Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1387|回复: 0
打印 上一主题 下一主题

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

[复制链接]

1228

主题

1997

帖子

7592

积分

认证用户组

Rank: 5Rank: 5

积分
7592
跳转到指定楼层
楼主
发表于 2020-2-11 19:12:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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的编译器过于奇葩。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|firemail ( 粤ICP备15085507号-1 )

GMT+8, 2024-5-14 07:15 , Processed in 0.056077 second(s), 19 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表