【发布时间】:2011-08-08 17:07:09
【问题描述】:
这是我的代码:
#include <iostream>
using namespace std;
class new_class{
public:
new_class();
float multiplication(){return x*y;}
~new_class();
private:
float x;
float y;
};
int main()
{ new_class class_11;
cout<<class_11.multiplication()<<endl;
system("pause");
return 0;
}
错误日志:
Main.obj : error LNK2001: unresolved external symbol "public: __thiscall new_class::~new_class(void)" (??1new_class@@QAE@XZ)
Main.obj : error LNK2001: unresolved external symbol "public: __thiscall new_class::new_class(void)" (??0new_class@@QAE@XZ)
我使用的是 Visual Studio 2010,Visual C++ 谁能解释我 我做错了什么?
【问题讨论】:
标签: c++ class destructor symbols