在使用VS编辑C++时,遇到了无法解析外部符号的错误
严重性 代码 说明 项目 文件 行
错误 LNK2019 无法解析的外部符号 "public: __thiscall Employee::Employee(void)" (??0Employee@@QAE@XZ),该符号在函数 "public: __thiscall manager::manager(int,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)" (??0manager@@QAE@HV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) 中被引用 Process_four F:\C++\Process_four\Process_four\Process_four.obj 1
严重性 代码 说明 项目 文件 行
错误 LNK2019 无法解析的外部符号 "public: __thiscall Employee::~Employee(void)" (??1Employee@@QAE@XZ),该符号在函数 __unwindfunclet$??0manager@@QAE@HV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z$1 中被引用 Process_four F:\C++\Process_four\Process_four\Process_four.obj 1
网上找了下解决方法,收藏一个http://blog.youkuaiyun.com/enotswn/article/details/5934938
后来发现是虚函数写的有问题
错版:

在使用Visual Studio 2015进行C++开发时遇到LNK2019错误,提示无法解析外部符号。错误出现在`Employee`类的构造函数和析构函数。问题根源在于虚函数的使用不当,混淆了虚函数和纯虚函数的区别。通过查阅资料并修正代码,成功解决了问题。
最低0.47元/天 解锁文章
36万+

被折叠的 条评论
为什么被折叠?



