Debug时,VS却提示大量错误信息,其中大都是:无法解析的外部符号。
无法解析的外部符号
当我进行调试时,就会出现如下的错误信息:
error LNK2019: 无法解析的外部符号 “public: __thiscall
OpenedFile::OpenedFile(void)” (??0OpenedFile@@QAE@XZ),该符号在函数 “public:
__thiscall UserOpenedFile::UserOpenedFile(void)” (??0UserOpenedFile@@QAE@XZ) 中被引用
解决办法:
1、没有在项目->属性->链接器->输入->附加依赖项,添加引用的Visa32.dll文件。
2、如果添加了提示“无法解析的外部符号”,则在类中的public函数前,添加 __declspec(dllexport) ,以供外部调用该类的公共函数。