精华内容
下载资源
问答
  • 错误 LNK2019 无法解析外部符号 "private: void __cdecl ConfigIO::LoadIni(class QString)" (?LoadIni@ConfigIO@@AEAAXVQString@@@Z),该符号在函数 "public: __cdecl ConfigIO::ConfigIO(class QWidget *)" (??0...

    初学qt时,编译代码经常出现如下错误

    严重性	代码	说明	项目	文件	行	禁止显示状态
    错误	LNK2019	无法解析的外部符号 "private: void __cdecl ConfigIO::LoadIni(class QString)" (?LoadIni@ConfigIO@@AEAAXVQString@@@Z),该符号在函数 "public: __cdecl ConfigIO::ConfigIO(class QWidget *)" (??0ConfigIO@@QEAA@PEAVQWidget@@@Z) 中被引用	ConfigIO	F:\VS2017WorkSpace\FileIO\ConfigIO\ConfigIO\ConfigIO.obj	1
    

    在这里插入图片描述
    解决办法:

    出现这种问题可能是因为在头文件定义的函数没有被实现。比如我这里是因为头文件中定义的LoadIni()函数,实现时没加这个类的名称。
    

    在这里插入图片描述

    加上类名即可
    

    在这里插入图片描述

    展开全文
  • Qt 无法解析外部符号 问题汇总

    千次阅读 2020-08-15 17:13:07
    Qt项目编译生成过程中经常遇到“错误 LNK****** 无法解析外部符号****** ”这类问题。不同情况产生的原因多种多样,总结有一下几种: 类内使用了信号与槽,但未包含 Q_OBJECT 宏,因此需在类内加上Q_OBJECT ; ...

    Qt项目编译生成过程中经常遇到“错误 LNK****** 无法解析的外部符号******
    ”这类问题。不同情况产生的原因多种多样,总结有一下几种:

    1. 类内使用了信号与槽,但未包含 Q_OBJECT 宏,因此需在类内加上Q_OBJECT ;
    2. 所需的库.lib文件未包含到项目:
      在这里插入图片描述
    3. 项目未包含若需Qt模块:
      如:
    严重性	代码	说明	项目	文件	行	禁止显示状态
    错误	LNK2019	无法解析的外部符号 "__declspec(dllimport) public: __cdecl QDomElement::~QDomElement(void)" (__imp_??1QDomElement@@QEAA@XZ),该符号在函数 "public: __cdecl QHashNode<class QTreeWidgetItem *,class QDomElement>::~QHashNode<class QTreeWidgetItem *,class QDomElement>(void)" (??1?$QHashNode@PEAVQTreeWidgetItem@@VQDomElement@@@@QEAA@XZ) 中被引用	......
    

    在Qt creator中:
    在*.pro文件添加上对应模块,如QT += core gui network xml

    在VS中设置,如图:
    在这里插入图片描述

    1. 类中定义了slot,却没有实现;
    展开全文
  • 查了一下,是因为缺少 Q_OBJECT导致的 第二次,遇到这种情况是更新QT和VS的版本,从QT5.3.1到QT5.9.0,报了七百个错误,添加qt的lib路径就可以 Qt5Cored.lib和Qt5Widgetsd.lib(注意名称,有类似的lib)

    第一次遇到Qt与VS混编报错

     

    #ifndef MYTHREAD_H
    #define MYTHREAD_H
    
    #include <QThread>
    
    class MyThread : public QThread
    {
    	//Q_OBJECT
    public:
    	MyThread();
    	void closeThread();
    
    protected:
    	virtual void run();
    signals:
    	void send_sig(bool flg);
    private:
    	volatile bool isStop;       //isStop是易失性变量,需要用volatile进行申明
    };

    查了一下,是因为缺少 Q_OBJECT导致的

    第二次,遇到这种情况是更新QT和VS的版本,从QT5.3.1到QT5.9.0,报了七百个错误,添加qt的lib路径就可以

    Qt5Cored.lib和Qt5Widgetsd.lib(注意名称,有类似的lib)

    展开全文
  • 创建ui文件的方式不对 上面这种添加方式编译整个项目的时候容易报错(项目中没有自动生成widget.ui对应的.h和.cpp文件 下面换一种创建方式: ...这种方式自动生成了对应的.h和.cpp文件

    可能原因

    1.项目中为添加包含文件,只是设置了项目->属性->c++项目包含目录

    2.创建ui文件的方式不对

    上面这种添加方式编译整个项目的时候容易报错(项目中没有自动生成widget.ui对应的.h和.cpp文件

    下面换一种创建方式:

    这种方式自动生成了对应的.h和.cpp文件

    展开全文
  • 全部都是无法解析外部符号,上网上搜索了下,大部分是说链接器的问题,可我所有的库目录以及库文件都配置完成了。后来我上微软的报错网站上去看,基本上也是说链接器的问题。 后来我突然想到以前是因为Qt的宏 Q_...
  • error LNK2019: 无法解析外部符号 问题的解决办法,需要的朋友可以参考一下
  • QT无法解析外部符号

    千次阅读 2017-12-06 10:28:12
    错误 1 error LNK2001: 无法解析外部符号 "public: virtual struct QMetaObject const * __thiscall Widget::metaObject(void)const " (?metaObject@Widget@@UBEPBUQMetaObject@@XZ) 错误 2
  • Qt 错误: LNK2019: 无法解析外部符号 原因及解决办法 删除Qt中的一些用不到的函数或者添加一个新的.ui窗口的时候,我遇到了这个LINK2019无法解析外部符号错误,网上查了半天可算解决了,写篇博客记录下。 错误...
  • 去文件管理器找到qt的workspace把编译好的文件夹删掉(文件名一般是:build-项目名-Desktop_Qt_5_11_1_MSVC2017_64bit-Debug) 重新编译 情况二: 原因: 有 在头文件声明,在源文件没有实现的方法 解决方案: 找到....
  • 当重新添加了类之后,QT可能出现无法解析外部符号的错误。这是因为qmake的问题,qmake生成的makefile并没有更新,导致编译错误。 解决方式:删除编译的中间生成文件,并删除对应的makefile,重新构建工程即可成功。
  • 背景:将qt源码移植到自己项目里的过程中,出现了一大堆无法解析外部符号以及一堆的link错误,接下来我会从各个方面一一分析每种错误产生的原因 Qt-moc简单介绍:Qt 不是使用“标准的”C++语言编写,而是对其进行...
  • QT无法解析外部符号解决办法

    千次阅读 2014-02-28 14:42:40
    废了半天劲,链接问题,无法解析外部符号,原来是这里出错了 1、   2、
  • 在对一个现有的QT项目添加一个类并使用的过程中,常常可能会产生无法解析外部符号问题,形式常见的例如: mainwindow.obj:-1: error: LNK2019: 无法解析外部符号 "public: __thiscall cpickhandler::...
  • 使用QT Creator 开发一个通讯项目时候,需要使用windows系统函数,比如: #include <windows.h> #include <WinUser.h> ... ::IsWindow(server) ::FindWindowW(nullptr,title); ::SendMessage(server...
  • 在项目开发的过程,我在Qt的pro工程文件中添加了一个静态库,编译工程后报了这个错误,一开始以为是静态库有问题,验证之后发现静态库是正确的,最后才发现CloseServiceHandle和openSCManager这几个API都保存在系统...
  • 出现无法解析外部符号无非就是找不到那个符号(函数)。 除了常见的那几种解决方式,还有一种情况是编译库的位数不对,比如编译库用的编译器是32位的,但你的程序是用64位编译器的,这时也会出现这种情况。 我...
  • 缺少链接:ws2_32 在QT链接添加ws2_32.lib路径即可; 全盘搜索,若没有可在网上自己下载
  • 那个m...类继承自自己写的A类,A类继承自QWidget,两者都有 _Q_OBJECT_ 宏,生成解决方案时就会报错 ![生成时的信息](https://img-ask.csdn.net/upload/202001/21/1579585005_835371.png) ...
  • vs+qt error: LNK2019/2001: 无法解析外部符号 解决办法 环境:vs2013+qt5.6 今天在vs上搭建tcp服务器遇到了这个蛋疼的问题,真的很蛋疼。这个问题其实前几天就遇到了,但是当时是用了别的方法暂时规避了过去,...
  • 1、64位的库文件,使用的32位的编译器。 2、可能因为相应.h文件和.cpp文件的路径没有添加到.pro或.pri配置文件中。
  • moc_accept.obj:-1: error: LNK2019: 无法解析外部符号 "public: void __cdecl Accept::AcceptSignal(class QString)" (?AcceptSignal@Accept@@QEAAXVQString@@@Z),该符号在函数 "private: static void __cdecl ...
  • Qt编译项目报错”LNK2019:无法解析外部符号“时,按如下操作解决: 到该项目构建生成build的路径下删除build文件夹,再重新到Qt中对项目执行”清除-qmake-重新构建“操作。 如果执行完上述操作问题还是存在,那...
  • 无法解析外部符号一般是因为在链接的时候,无法找到函数的实现。 一般先检查以下两项都能找到问题: 1.函数声明了,而且使用了,但是cpp没有实现函数。 2.引用了某个dll中的函数,但是没有添加对应的lib,或者...
  • Qt5 opencv4 无法解析外部符号问题 这两天在做一个简单的打开本地图片的小功能的时候,在cvtColor的地方,总出现烦人的“无法解析外部符号问题”,如下图: 首先尝试了 清理项目重新构建的方式,但始终得不到...
  • QT编译报错无法解析外部符号 特征 头文件,有几个槽函数,提示有多少个无法解析外部符号 注释掉宏Q_OBJECT,可以编译通过 可能原因 1.对应的cpp文件没有加入项目中 2.cpp文件,右键属性,为 自定义工具,没有...
  • 无法解析外部符号出现可能的原因: [0]出现无法解析可能是因为lib文件不正确,比如64位的编译配置,结果使用的是32位的lib包. [1]只写了类声明,但还没有写实现类,造成调用时无法解析 [2]声明和定义没有统一,...
  • QT 无法解析外部符号

    千次阅读 2018-02-28 10:35:22
    【问题提示】严重性 代码 说明 项目 文件 行 禁止显示状态错误 LNK2019 无法解析外部符号 "private: void __cdecl UR::on_Speed_Slider_sliderReleased(void)" (?on_Speed_Slider_sliderReleased@UR@@...
  • 今天使用QT做 USB相机的项目,编译过程中报错“LNK2019 无法解析外部符号”如下图 心路历程 “1.我以为是mingw 和 vc用混了->看了下配置并不是” 我寻思一方面 Qt是可以WinApi 二是写的时候IDE没有报错提醒 “2....
  • 1.在.pro文件中已经...main.obj:-1: error: LNK2019: 无法解析外部符号 "public: __cdecl Dialog::Dialog(class QWidget *)" (??0Dialog@@QEAA@PEAVQWidget@@@Z),该符号在函数 main 中被引用 main.obj:-1: er...
  • #include<QtXml/QDomDocument> #include<QtXml/QDomNode> #include<QtXml/QDomNodeList> #include<QtXml/QDomText>...domxml.obj:errorLNK2019:无法解析外部符号"__declspec(dllimpo...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,246
精华内容 1,298
关键字:

qt无法解析的外部符号

友情链接: Xilinx_verilog.rar