请教是什么有关问题

请问是什么问题!我写的类如下,请问是什么问题。#includeiostreamusingnamespacestdclassA{public:A(){}

请问是什么问题!
我写的类如下,请问是什么问题。
#include   <iostream>
using   namespace   std;

class   A
{
public:
A(){};
A(int)   {};
void   fun();
};

void   main()
{
A   a;
a.fun();

A   b(1);
b.fun();
       
}

[解决办法]
A::fun函数没有实现,会有lnk2001错误
[解决办法]
这么改就可以了 void fun(){};
没有在类外定义 void fun()
类内的只是声明而已。对象调用函数时候找不到
[解决办法]
void fun(); 只有声明,没有函数体
void fun(){};