C++程序运行错误的问题!!!急!!!1

来源:百度知道 编辑:UC知道 时间:2024/05/26 03:16:03
正在编译...
Stack.cpp
正在链接...
Stack.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall Calculator::Calculator(void)" (??0Calculator@@QAE@XZ),该符号在函数 _main 中被引用
C:\Documents and Settings\Administrator\My Documents\Visual Studio 2005\Projects\Stack\Debug\stack.exe : fatal error LNK1120: 1 个无法解析的外部命令
生成日志保存在“file://c:\Documents and Settings\Administrator\My Documents\Visual Studio 2005\Projects\Stack\getline\Debug\BuildLog.htm”
getline - 2 个错误,0 个警告

这是什么出错了呢?
字数限制发不上来啊!

函数Calculator()没定义,貌似是构造函数,你最好把代码贴一下。

那你就看一下你的Calculator类中的不带参数的构造函数,看他是不是没定义,没定义就定义下,因为你没编译错误,而那个只是连接器的错误。

就是类似这样的代码:

class foo
{
public:
foo();
};

int main()
{
foo x;
}

如果有多个文件的话,也有可能是你的函数定义的位置安置不当