我用VS2013练习写代码(控制台应用程序),总是“error2019 无法解析的外部符号”的错误,这是为什么?
错误1errorLNK2019:无法解析的外部符号"public:__thiscallWorker::Worker(void)"(??0Worker@@QAE@XZ),该...
错误 1 error LNK2019: 无法解析的外部符号 "public: __thiscall Worker::Worker(void)" (??0Worker@@QAE@XZ),该符号在函数 "public: __thiscall WorkerManager::WorkerManager(void)" (??0WorkerManager@@QAE@XZ) 中被引用 F:\C++\刘志强222\0606\职工信息管理系统\职工信息管理系统\实现.obj 职工信息管理系统
展开
1个回答
2014-06-16
展开全部
应该是全角半角,中英文的原因,在vs里最好不要用中文
追问
改了,不过没用
追答
检查一下自己的程序。
上面提到的那几个函数,可能在你的class Worker类里面定义了,但它的实现部分还没有写,看看是不是忘了?
看看你是不是犯了如下所示的错误:
class a{
int i;
public:
void set(int b);
};
/*漏掉函数的实现部分:
void a::set (int b){
i = b;
}
*/
这种错误不会在编译时被显示,因为它符合语法规则,但无法build!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询