Qter 发表于 2020-2-11 19:12:22

error: LNK2019: 无法解析的外部符号

pointertest.obj:-1: error: LNK2019: 无法解析的外部符号 "public: __thiscall CMemAlloc::CMemAlloc(void)" (??0CMemAlloc@@QAE@XZ),该符号在函数 "private: void __thiscall PointerTest::case2Memoryalloc(void)" (?case2Memoryalloc@PointerTest@@AAEXXZ) 中被引用

建立工程后,再新建一个新的类(如class a),类声明在a.h头文件中,在main.cpp中 #include "a.h" 但是在链接过程中报错:类a的所有成员函数(构造函数,析构函数等)均无法识别,被编译器标为“无法解析的外部符号”。

解决:

将当前qt工程所在的父目录下的 build-(工程名)-Desktop_Qt_5_0_2_MSVC2010_32bit-Debug 文件夹删除,再构建项目即可运行。。

只能说qt5的编译器过于奇葩。


页: [1]
查看完整版本: error: LNK2019: 无法解析的外部符号