如下代码出错 要怎么改?
#include <iostream>
using namespace std;
class Account
{
public:
Account();
Account(const char *, double = 0.0);
const char * name()
{
return _name;
}
private:
char * _name;
unsigned int _acct_nmbr;
double _balance;
};
void main()
{
Account acct("Ethan stern");
Account * pact = new Account("Michael Lieberman",5000);
if(strcmp(acct.name(),pact->name() ))
{
cout<<"sus"<<endl;
}
}
错误提示如下:
Linking...
p.obj : error LNK2001: unresolved external symbol "public: __thiscall Account::Account(char const *,double)" (??0Account@@QAE@PBDN@Z)
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/c1.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.
c1.exe - 3 error(s), 0 warning(s)
请高手指点,先谢了!