Qt 编译时出现“-1: error: LNK2019: unresolved external symbol "public: void __thiscall M”错误

原创 2017年03月12日 13:30:30

具体背景

使用QT Creator进行编译运行,出现如下错误:

-1: error: LNK2019: unresolved external symbol “public: void __thiscall MainWindow::actionChanged(void)” (?actionChanged@MainWindow@@QAEXXZ) referenced in function “private: static void __cdecl MainWindow::qt_static_metacall(class QObject ,enum QMetaObject::Call,int,void *)” (?qt_static_metacall@MainWindow@@CAXPAVQObject@@W4Call@QMetaObject@@

:-1: error: LNK2019: unresolved external symbol “public: MainWindow::inputNum(void)” (?inputNum
-1: error: LNK1120: 2 unresolved externals

大意为:未解析外部符号,引用了函数没定义云云~,但是检查代码后,定义是有的,可重新运行还是会报错,无奈>_<……..

解决方法

通过百度查找找到了如下解决方案,删除整个biuld debug文件夹,与VS编译不同的是:VS的Debug文件夹在工程文件夹内,而QT Creator编译出来的Debug文件夹在工程文件夹外面。

后续

具体原因不知,还需对Qt好好熟悉…………

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/j_cou/article/details/61616519

VC++常见错误原因解析--error LNK2019: 无法解析的外部符号 "public: void __thiscall

error LNK2019: 无法解析的外部符号 "public: void __thiscall 这种常见错误产生的几种原因解析...
  • u012543266
  • u012543266
  • 2014-03-26 10:14:38
  • 4601

error LNK2019: unresolved external symbol "public: __thiscall

出现error LNK2019: unresolved external symbol "public: __thiscall 这种错误,最常见的两种原因 1. 被调用函数没有实现,如只在头文件.h...
  • u012543266
  • u012543266
  • 2013-12-20 00:56:47
  • 3540

unresolved external symbol "public: __thiscall CDlgLogin::CDlgLogin(class CWnd *)" (??0CDlgLogin@@QA

在写VC++项目的时候出现这个异常: unresolved external symbol "public: __thiscall CDlgLogin::CDlgLogin(class CWnd *...
  • fushengruoke
  • fushengruoke
  • 2015-06-25 21:28:08
  • 1376

关于error LNK2019::Unresolved External Symbol * Referenced In Function..解决办法 2

前几天我转了一篇关于error LNK2019::Unresolved External Symbol * Referenced In Function..解决办法的博客,但我自己后来按照上面的办法并...
  • baidu_24736703
  • baidu_24736703
  • 2016-05-17 22:13:04
  • 4479

error LNK2019: unresolved external symbol "__declspec(dllimport) const CReadUserInfo::`vftable'" (__

使用VS2010编写DLL工程时出现如下错误 Creating library E:\Product1\DlagDll\Debug\DlagDll.lib and object E:\Product...
  • sky79
  • sky79
  • 2015-07-22 14:21:37
  • 1101

error LNK2019: unresolved external symbol "public 错误的出现原因.

从网上查询中发现这个问题 有很多原因,大多数 是和链接库有关. 我的程序也出现了这个错误,经过仔细检查发现,是类定义了一个函数而没有实现,也会出现这样的问题,以后切忌 切忌!! 1>main.obj ...
  • michealmeng555
  • michealmeng555
  • 2011-06-07 15:27:00
  • 8932

QT中异常退出或者mainwindow.obj:-1: error: LNK2019: 无法解析的外部符号 "public: __thiscall scriptDlg::scriptDlg(class

请先把已经存在的debug和release文件夹删除,重新编译,看会不会再出现这个问题; 如果还在出现,那绝对说明你的一些成员函数只有声明没有实现,或者两者不一致。...
  • qq_37284195
  • qq_37284195
  • 2017-03-05 14:32:44
  • 4808

Qt datepasssave.obj:-1: error: LNK2019: unresolved external symbol "public: void __thiscall。

 datepasssave.obj:-1: error: LNK2019: unresolved external symbol "public: void __thiscall。 出现这么错...
  • Du_Shuang
  • Du_Shuang
  • 2018-01-30 16:37:47
  • 22

error LNK2001: unresolved external symbol "public: __thiscall

VC中编译 连接出错... error LNK2001: unresolved external symbol "public: __thiscall  提示找不到源文件的实现部分...可能是在源文件...
  • typename
  • typename
  • 2011-07-27 16:35:10
  • 5493

C++ error LNK2019: "unresolved external symbol"解决方法

1>  LINK : D:\code\OpenGLTest\Debug\OpenGLTest.exe not found or not built by the last incremental li...
  • jd_19900903
  • jd_19900903
  • 2014-05-19 16:41:16
  • 6300
收藏助手
不良信息举报
您举报文章:Qt 编译时出现“-1: error: LNK2019: unresolved external symbol "public: void __thiscall M”错误
举报原因:
原因补充:

(最多只允许输入30个字)