我用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 职工信息管理系统 展开
 我来答
匿名用户
2014-06-16
展开全部
应该是全角半角,中英文的原因,在vs里最好不要用中文
追问
改了,不过没用
追答
检查一下自己的程序。
上面提到的那几个函数,可能在你的class Worker类里面定义了,但它的实现部分还没有写,看看是不是忘了?
看看你是不是犯了如下所示的错误:
class a{
int i;
public:
void set(int b);
};

/*漏掉函数的实现部分:
void a::set (int b){
i = b;
}
*/

这种错误不会在编译时被显示,因为它符合语法规则,但无法build!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式