刚装的QT5.2.1,出现无法解析外部符号 [问题点数:20分,无满意结帖,结帖人u014237212]

Bbs1
本版专家分:0
结帖率 75%
Bbs1
本版专家分:0
Bbs1
本版专家分:0
QT出现无法解析外部符号无法解析外部命令解决方案

个人经验,<em>出现</em>这个报错一共有两种情况: 情况一: 原因: 新建的文件代码和原来已经编译好的代码交互<em>出现</em>了错误,导致编译器误报 解决方案: 去文件管理器找到qt的workspace把编译好的文件夹删掉(文件名一般是:build-项目名-Desktop_Qt_5_11_1_MSVC2017_64bit-Debug) 重新编译 情况二: 原因: 有 在头文件声明,在源文件没有实现的方法 解决方案: 找到...

求助,Qt编译出现无法解析外部符号”错误

用的Qt creator。新建一个Dialog,仅仅在dialog.h里添加了private slots: void buttonClicked();编译就出错 D:\MyProjects\Qt\di

QT 5.5.1 无法解析外部符号

moc_accept.obj:-1: error: LNK2019: <em>无法</em><em>解析</em>的<em>外部</em><em>符号</em> "public: void __cdecl Accept::AcceptSignal(class QString)" (?AcceptSignal@Accept@@QEAAXVQString@@@Z),该<em>符号</em>在函数 "private: static void __cdecl Accept::qt_static_metacall(class QObject *,enum QMetaObject::Call,int,void * *)" (?qt_static_metacall@Accept@@CAXPEAVQObject@@W4Call@QMetaObject@@HPEAPEAX@Z) 中被引用

Qt creator 编译错误:无法解析外部符号(命令)

问题来自于:只是在creator 中添加了一个新的DIalog类,并在main(),中实例化并show,就<em>出现</em>如下的错误: main.obj:-1: error: LNK2019: <em>无法</em><em>解析</em>的<em>外部</em><em>符号</em> "public: __cdecl Dialog::Dialog(class QWidget *)" (??0Dialog@@QEAA@PEAVQWidget@@@Z),该<em>符号</em>在函数 main

qt编译中常出现无法解析外部符号问题

在对一个现有的<em>QT</em>项目添加一个类并使用的过程中,常常可能会产生<em>无法</em><em>解析</em>的<em>外部</em><em>符号</em>问题,形式常见的例如: mainwindow.obj:-1: error: LNK2019: <em>无法</em><em>解析</em>的<em>外部</em><em>符号</em> "public: __thiscall cpickhandler::cpickhandler(class QWidget *) (0cpickhandler@@QAE@PAVQWidget@@@Z),该符

QT中导入第三方库并使用,编译时给出LNK2019:无法解析外部命令。

<em>QT</em>项目中导入libzplay这个第三方库用于音频处理,但是导入后使用时发生错误,显示 ``` mainwindow.obj:-1: error: LNK2019: <em>无法</em><em>解析</em>的<em>外部</em><em>符号</em> __imp_CreateZPlay,该<em>符号</em>在函数 "public: __cdecl MainWindow::MainWindow(class QWidget *)" (??0MainWindow@@QEAA@PEAVQWidget@@@Z) 中被引用 ``` 尝试过重构项目并且重新QMake但是始终会产生这个问题,真的是无力了,希望有大佬能够帮下忙 下面是项目文件和我使用时的代码: ``` <em>QT</em> += core gui widgets TARGET = test_import_dll TEMPLATE = app DEFINES += <em>QT</em>_DEPRECATED_WARNINGS # You can also make your code fail to compile if you use deprecated APIs. # In order to do so, uncomment the following line. # You can also select to disable deprecated APIs only up to a certain version of Qt. #DEFINES += <em>QT</em>_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 CONFIG += c++11 SOURCES += \ main.cpp \ mainwindow.cpp HEADERS += \ mainwindow.h FORMS += \ mainwindow.ui # Default rules for deployment. qnx: target.path = /tmp/$${TARGET}/bin else: unix:!android: target.path = /opt/$${TARGET}/bin !isEmpty(target.path): INSTALLS += target unix:!macx|win32: LIBS += -L$$PWD/../../DB_project/libzplay-2.02-sdk/C++/ -llibzplay INCLUDEPATH += $$PWD/../../DB_project/libzplay-2.02-sdk/C++ DEPENDPATH += $$PWD/../../DB_project/libzplay-2.02-sdk/C++ win32:!win32-g++: PRE_TARGETDEPS += $$PWD/../../DB_project/libzplay-2.02-sdk/C++/libzplay.lib else:unix:!macx|win32-g++: PRE_TARGETDEPS += $$PWD/../../DB_project/libzplay-2.02-sdk/C++/libzplay.a ``` 建了个mainwindow想在里面测试下结果使用不了: ``` #include "mainwindow.h" #include "ui_mainwindow.h" #include using namespace libZPlay; MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ZPlay* p= CreateZPlay(); ui->setupUi(this); } MainWindow::~MainWindow() { delete ui; } ```

Qt 2019:无法解析外部符号,未找到.obj文件

在Debug模式下遇到的问题,看到一个网友说删除文件夹,结果吧Debug整个文件夹删除重新编译,成功了。

QT5 无法解析外部符号 编译错误解决办法

经常遇到编译错误,形如:error LNK2001: <em>无法</em><em>解析</em>的<em>外部</em><em>符号</em> &quot;public: virtual void * __thiscall PictureBox::qt_metacast(char const *)&quot; (?qt_metacast@PictureBox@@UAEPAXPBD@Z)<em>出现</em>以上错误,原因在于 GeneratedFiles/Debug 或者GeneratedFiles/r...

vs2010+qt4编译出现error LNK2001: 无法解析外部符号 "public: virtual struct QMetaObject等错误

1、当vs2010编译qt时会<em>出现</em>以下错误:            1>------ 已启动全部重新生成: 项目: MyDialog, 配置: Debug Win32 ------            1>生成启动时间为 2015/9/9 14:57:04。            1>InitializeBuildStatus:            1>  正在创建“Debug\MyD

关于在VS2012下opencv+QT出现无法解析外部命令”问题的解决方案

问题:   当我在属性管理器添加我原本配置好的opencv的属性页时   就会<em>出现</em>上面的那个问题,但是那个属性页我当时是在Debug Win32下配置的,并且可以正常运行   开始我以为是x64和win32的问题后来我都分别试了一下还是不行,因为qt是msvc2012_64版本的只能在x64下运行,否则就会<em>出现</em>x64与x86冲突的问题。所以只能是在x64下运行opencv。我在网上查了

Qt5.2.1 + VS2012 环境配置

首先装好vs2012,接着 1、下载       Qt 5.2.1 for Windows 64-bit (VS 2012, 590 MB)       并安装(路径不能<em>出现</em>中文) 2、下载        Visual Studio Add-in 1.2.2 for Qt5 并安装 3、添加path变量,如图: path下添加Bin文件的地址,我

Qt5.2.1 + VS2012 环境配置,网盘下载,内置安装说明文档

Qt5.2.1 + VS2012 环境配置,网盘下载,内置安装说明文档

QT5 LNK2019无法解析外部符号 之解决办法

当<em>QT</em>用创建新类用继承办法完善软件功能(通过简单地增加另外一个间接层就可以解决软件的任何问题),进行编译的时候<em>出现</em>以下问题,     原因是moc没有更新,无论怎么重新构建,清理,构建都不行。。 最后用一个笨办法解决了:   就是删除项目同名文件夹下的调试文件夹, 然后重新构建运行就OK了。

QT + VS2005 编译出现 error LNK2001: 无法解析外部符号 "public: virtual struct QMetaObject const * __thiscall Wid...

在使用<em>QT</em> + VS2005编译程序时,有时<em>出现</em>如下错误:错误 1 error LNK2001: <em>无法</em><em>解析</em>的<em>外部</em><em>符号</em> "public: virtual struct QMetaObject const * __thiscall Widget::metaObject(void)const " (?metaObject@Widget@@UBEPBUQMetaObject@@XZ) 错误 2 error...

qt 运行 提示 无法解析外部符号

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

关于Qt中的“无法解析外部符号

// error LNK2001: <em>无法</em><em>解析</em>的<em>外部</em><em>符号</em> "public: virtual struct QMetaObject const * __thiscall ClassName::metaObject(void)const " (? metaObject@ClassName@@UBEPBUQMetaObject@@XZ) // 一般<em>无法</em><em>解析</em>的<em>外部</em><em>符号</em>,是由于没有连接lib库

QT、VS常见bug及解决办法(四)——错误    1    error LNK2019: 无法解析外部符号

问题1:<em>无法</em><em>解析</em>的<em>外部</em><em>符号</em> &quot;void __cdecl cv::fastFree(void *)&quot; 错误 1 error LNK2019: <em>无法</em><em>解析</em>的<em>外部</em><em>符号</em> &quot;void __cdecl cv::fastFree(void *)&quot; (?fastFree@cv@@YAXPAX@Z),该符 错误 2 error LNK2019: <em>无法</em><em>解析</em>的<em>外部</em><em>符号</em> &quot;public: __cdecl cv::_In...

QT和VS中的error LNK2019: 无法解析外部符号

分析: 1.一般是由于缺少相应的库文件 2.项目中的库文件已修改,但未重新编译; 3.获取文件的路径不对。解决: 1.添加依赖库; <em>QT</em>中: 2.种新生产库文件; 3.路径测试://<em>QT</em>中 QFile file("."); QDir dir("."); qDebug()<);配置路径: <em>QT</em>中: V

QT无法解析外部符号"public:virtualstructQMetaObjectconst*__thiscallWidget::metaObject"

转自:http://www.haogongju.net/art/1983984 错误类型: 在使用<em>QT</em>编译程序时,有时<em>出现</em>如下错误: 错误 1 error LNK2001: <em>无法</em><em>解析</em>的<em>外部</em><em>符号</em> &quot;public: virtual struct QMetaObject const * __thiscall Widget::metaObject(void)const &quot; (?metaObject@Wid...

Qt error: LNK2019: 无法解析外部符号 解决

一般的 1、确认导包是否正确,尤其自定义的文件 2、构建清理项目,然后执行 qmake 特别一点的 3、是否需要修改pro文件 例如:使用QPrintDialog,需要导入 #include pro文件需要添加 <em>QT</em> += core gui printsupport 使用QAxwidget 需要添加 <em>QT</em>

Qt5 error LNK2019 无法解析外部符号 解决办法

1、问题: 最近使用<em>QT</em> 5.0.2 设计界面,遇到一个纠结的问题: 建立工程后,再新建一个新的类(如class a),类声明在a.h头文件中,在main.cpp中 #include "a.h" 但是在链接过程中报错:类a的所有成员函数(构造函数,析构函数等)均<em>无法</em>识别,被编译器标为“<em>无法</em><em>解析</em>的<em>外部</em><em>符号</em>”。   解决: 将当前qt工程所在的父目录下的 build-(工程名)-Deskto

无法解析外部符号。。。“怎么解决">VS中QT项目下的出现"无法解析外部符号。。。“怎么解决

1>main.obj : error LNK2019: <em>无法</em><em>解析</em>的<em>外部</em><em>符号</em> "public: class PolyVox::Vector const & __thiscall PolyV

QT5.2.1下Helloworld之详细入门

开发环境:Wndows XP   <em>QT</em>版本:<em>QT</em>5.2.1 一、新建一个文档,命名为Helloqt,将后缀改为.cpp,输入以下代码并保存:         二、打开Qt5.2.1 for Desktop,进入自己保存Helloqt.cpp文件的目录,在命令行输入qmake -project产生.pro文件,例如我的目录是D:\Qt project\helloqt

vs2013+qt5.6添加qcustomplot报无法解析外部符号

官网只介绍了在qt creator 中添加qcustomplot,按照官网进行配置的时候,即时在pro文件中加printsupport 也会报如下错误 >qcustomplot.obj : error LNK2019: <em>无法</em><em>解析</em>的<em>外部</em><em>符号</em> "__declspec(dllimport) public: virtual __thiscall QPrinter::~QPrinter(voi

mainwindow.obj:-1: error: LNK2019: 无法解析外部符号 "public: __cdecl about::about(class QWidget *)" (??0abo

1.qt项目中新建的子类窗口dialog编译不过的方法是: 2.先把生成的debug文件全部删除,然后点菜单中的构建,然后重新进行构建项目,然后qmake, 之后重新编译。

QT 无法解析外部符号

【问题提示】严重性 代码 说明 项目 文件 行 禁止显示状态错误 LNK2019 <em>无法</em><em>解析</em>的<em>外部</em><em>符号</em> &quot;private: void __cdecl UR::on_Speed_Slider_sliderReleased(void)&quot; (?on_Speed_Slider_sliderReleased@UR@@AEAAXXZ),该<em>符号</em>在函数 &quot;private: static void __cdecl U...

qt编译时总是提示无法解析外部符号

环境是win7旗舰版,开发工具为<em>QT</em> creator,qt库版本为5.4.2,qt版本为msvc2010_OpenGL,编译器是Microsoft visual C++ Compiler 10.0,在项目中编译时总是<em>出现</em>LINK2019,<em>无法</em><em>解析</em>的<em>外部</em><em>符号</em>,一般都是类的构造函数,而且只有将此类作为别的类的成员并用到时才会<em>出现</em>此错误,如果只是在别的类中只声明就也不会出错,单独编译时也不会<em>出现</em>问题。

error LNK2019: 无法解析外部符号

一共有三个文件一个是头文件 两个cpp。 ``` //a.h #include namespace sales { const int quarters = 4; struct Sales { double sales[quarters]; double average; double max; double min; }; void setsales(Sales & s, const double ar[], int n); void setsales(Sales & s); void showsales(const Sales & s); } ``` ``` //1.cpp #include #include"a.h" int main() { using namespace sales; Sales s1,s2; double sz[] = { 1,2,3 }; setsales(s1, sz, 3); for (int i = 0; i < 4; i++) { printf("Enter number#%d:", i + 1); std::cin >> s2.sales[i]; } setsales(s2); showsales(s1); showsales(s2); system("pause"); return 0; } ``` ``` ales.cpp #include #include #include"a.h" using namespace sales; void setsales(Sales & s, const double ar[], int n) { for(int i=0;i< n; j++) { s.max = s.max < s.sales[j] ? s.sales[j] : s.max; s.min = s.min < s.sales[j] ? s.sales[j] : s.min; sum += s.sales[j]; } s.average = sum / n; if (n< 4; i++) s.sales[i] = 0; } } void setsales(Sales & s) { double sum = 0; s.max = s.sales[0]; s.min = s.sales[0]; for (int j = 0; j < 4; j++) { s.max = s.max < s.sales[j] ? s.sales[j] : s.max; s.min = s.min < s.sales[j] ? s.sales[j] : s.min; sum += s.sales[j]; } s.average = sum / 4; } void showsales(const Sales & s) { using std::cout; using std::cin; using std::endl; for (int i = 0; i << s.sales[i] << " "; } cout << endl << "AVERAGE:" << s.average<<< "MAX:" << s.max << endl; cout << "MIN:" << s.min << endl; } ``` 三个文件都在同一文件夹下,不知为何会报错 1>1.obj : error LNK2019: <em>无法</em><em>解析</em>的<em>外部</em><em>符号</em> "void __cdecl sales::setsales(struct sales::Sales &,double const * const,int)" (?setsales@sales@@YAXAAUSales@1@QBNH@Z),该<em>符号</em>在函数 _main 中被引用 1>1.obj : error LNK2019: <em>无法</em><em>解析</em>的<em>外部</em><em>符号</em> "void __cdecl sales::setsales(struct sales::Sales &)" (?setsales@sales@@YAXAAUSales@1@@Z),该<em>符号</em>在函数 _main 中被引用 1>1.obj : error LNK2019: <em>无法</em><em>解析</em>的<em>外部</em><em>符号</em> "void __cdecl sales::showsales(struct sales::Sales const &)" (?showsales@sales@@YAXABUSales@1@@Z),该<em>符号</em>在函数 _main 中被引用 1>D:\Documents\Visual Studio 2015\Projects\Win32Project4\Debug\Win32Project4.exe : fatal error LNK1120: 3 个<em>无法</em><em>解析</em>的<em>外部</em>命令

QT5.2.1 hello QT!

开始学习<em>QT</em>,从官网上下了最新的<em>QT</em>5.2.1,第一个程序hello <em>QT</em>!还费了一点点力气…… 首先新建一个目录hello,然后在目录下新建hello.cpp文件,可以使用vim编辑,源代码如下: main(int argc, char *argv[]) { QApplication app(argc, argv); QLabel *label = new QLabel("H

QT无法解析外部符号

错误类型: 在使用<em>QT</em>编译程序时,有时<em>出现</em>如下错误: 错误 1 error LNK2001: <em>无法</em><em>解析</em>的<em>外部</em><em>符号</em> "public: virtual struct QMetaObject const * __thiscall Widget::metaObject(void)const " (?metaObject@Widget@@UBEPBUQMetaObject@@XZ) 错误 2

关于qtcreator的构建套件问题

能不能在更改套件后自动获取到?这样就不用每次再手动更改那个宏了。。。。。。 请教下qtcreator如何获取构建套件配置信息? 我的情况是qtcreator有两种构建套件,桌面和嵌入式的,我为程序配置

Qt添加新类时出现 error: LNK2019: 无法解析外部符号 解决

原因 编译器未识别该新类的名字 解决 项目右键清除 qmake(重新让编译器识别所有类) 构建

Qt 在VS下使用添加新类后报错LNK2019无法解析外部符号解决办法

使用向导添加新类编译报错: mainwindow.obj:-1: error: LNK2019: <em>无法</em><em>解析</em>的<em>外部</em><em>符号</em> "public: __thiscall Dialog1::Dialog1(class QWidget *)" (??0Dialog1@@QAE@PAVQWidget@@@Z),该<em>符号</em>在函数 "private: void __thiscall MainWindow::rightCl

Qt Creator 无法解析外部符号(转)

https://blog.csdn.net/yvhvv/article/details/8474356 一直报某个构造函数<em>无法</em><em>解析</em>,但看了下代码中没有问题,后来把debug文件夹删掉,重新运行后问题解决。 转载于:https://www.cnblogs.com/Stephen-Qin/p/11523219.html...

基于QCustomPlot2.0.0的二次开发

基于QCustomPlot的二次开发程序,了解细节直通车:http://www.cnblogs.com/swarmbees/p/6056225.html。文章中有大量的图片可以展示demo

【Qt5 for VS】关于 VS2013+qt5.4.0 QSerialPort 编译时提示找不到外部符号,连接出错的解决方案【转载】

转载自:http://www.ithao123.cn/content-38470.html VS2013+qt5.4.0+qt-addin-1.2.3,使用 Qt5 自带 QSerialPort 编译后,<em>出现</em>类似如下错误: 1>widget.obj : error LNK2019: <em>无法</em><em>解析</em>的<em>外部</em><em>符号</em> "__declspec(dllimport) public: __thisc

Qt5.2.1移植新唐n32905测试

目录   一:Qt在开发板运行测试 二:Qt 简介 三:Qt开发环境与跨平台 四:Qt5.2.1移植,主机开发环境安装 五:Qt5.2.1移植,交叉编译环境安装 六:QtCreator交叉编译版本配置 七:触摸屏tslib移植 八:新唐开发板移植

QT入门问题点:qtmaind.lib(qtmain_win.obj) : error LNK2019: 无法解析外部符号 __imp_CommandLineToArgvW,该符号在函数 WinMa

报错:qtmaind.lib(qtmain_win.obj) : error LNK2019: <em>无法</em><em>解析</em>的<em>外部</em><em>符号</em> __imp_CommandLineToArgvW,该<em>符号</em>在函数 WinMa 解决方法:添加 #pragma comment(lib, "Shell32.lib")

Qt5.9.2+VS2015:error LNK2019: 无法解析外部符号 __imp__CommandLineToArgvW@8,该符号在函数 _WinMain@16 中被引用

原因: 未包含Shell32.lib解决1:#pragma comment(lib, &quot;Shell32.lib&quot;)解决2:属性管理器:链接器-&amp;gt;输入-&amp;gt;附加依赖项-&amp;gt;Shell32.lib (在常规中添加好对应附加库目录)...

Qt Creator 无法解析外部符号

我在用最新版qt5的QtMultimedia模块, 结果却老是找不到相应多媒体的头文件,我#include 啊, 也在.pro文件中<em>QT</em> += multimedia了,我要用的类名也亮了的,怎么就找不到呢? 整到最后给我来个“QMainWindow”: No such file or directory 嘿嘿,哭笑不得 我换opengl模块试试,也是这个鸟样,没办法,老老实实#incl

Qt5.2.1串口使用qserialport

自己正在学习qserialport,遇到很多问题,请各路大神指导一下

无法解析外部符号"">VS2015 + QT5.12 使用 Serial Port 时报错"error LNK2001: 无法解析外部符号"

找了很久原因,看到 @a410685489 和 @zhangruijerry 在文章https://blog.csdn.net/qq61394323/article/details/43446977下面的回复,我实验了一下,发现问题确实就是<em>QT</em> Modules 没有调用成功导致的 按<em>QT</em>的文档说,需要在.pro文件里加上“<em>QT</em> += serialport”,而我们使用VS + <em>QT</em> add-in...

linux下Qt5.2.1安装详细步骤

刚刚在CentOS(linux)上安装的Qt5.2.1,其中碰到些问题也成功解决,按照稳中步骤,应该可以在linux下成功安装Qt5.2.1

qt中出现库函数无法解析外部符号

一般情况下我们在写一个C++程序的时候,如果在头文件中声明了一个成员函数  例如 setDate(); ,但是没有定义的话,编译的过程中会提示  setDate()有<em>无法</em><em>解析</em>的<em>外部</em><em>符号</em>。这是很常见的一种现象。 但是在qt中会发现有些库函数会存在<em>无法</em>编译或者提示<em>无法</em><em>解析</em>的<em>外部</em><em>符号</em>,这种情况只有一个,就是库路径没有添加。 今天在写一个Qt的xml文件的时候,就<em>出现</em>一个库函数<em>无法</em><em>解析</em>的<em>外部</em>

QT出现问题 无法解析外部符号 未找到文件**.obj

自己编了个小程序,一开始编译忘记在.pro工程中加入类库,所以导致<em>出现</em>如下图所示错误,加上类库后清除重新编译,发现还是同样的错误,百思不解,搜百度有网友提议删除目录下生成的调试文件夹,然后尝试过后发现此方法可行,这里做个记录,以防以后又发生这样的错误

QT error: LNK2019: 无法解析外部符号 "__declspec(dllimport) public: __cdecl QtCharts::QLineSerie

<em>QT</em>  error: LNK2019: <em>无法</em><em>解析</em>的<em>外部</em><em>符号</em> &quot;__declspec(dllimport) public: __cdecl QtCharts::QLineSerie       一般这样的错误都是因为你的构建生成文件也就是(debug文件夹下)出错造成的,你会发现就算你重新构建生成也还是会<em>出现</em>这样的错误,至于为什么会是这样,暂时还没搞懂。 解决办法:     前提:工程的配置都...

无法解析外部符号 _WinMain?

出错问题: MSVCRTD.lib(exe_winmain.obj) : error LNK2019: <em>无法</em><em>解析</em>的<em>外部</em><em>符号</em> _WinMain@16,该<em>符号</em>在函数 “int __cdecl invoke_main(void)” (?invoke_main@@YAHXZ) 中被引用看到LNK2019,自然的反应为,未连接库,再次检测了下代码,确保了所有函数所需要的库都添加了,一编译,还是出错,结果看到

qt 调用 opencv 报错没有引用库

说没有引用库 就按他的引用 就是了 转载于:https://blog.51cto.com/haidragon/2084840

VS2010 + QT5.2+ QT-VS-Addin1.2.2开发环境下载

通过迅雷下载Visual Studio2010(大小2.5G) thunder://QUFodHRwOi8vZG93bmxvYWQubWljcm9zb2Z0LmNvbS9kb3dubG9hZC9FLzAvNC9FMDQyN0JCOC04NDkwLTRDN0Yt<em>QT</em>A1Qi1BRkVBMEZDM0VBODAvWDE2LTYwOTk3VlMyMDEwVWx0aW1UcmlhbENIUy5pc29aW...

QT+vtk的一个问题:无法解析外部符号

先贴错误 test.obj : error LNK2019: <em>无法</em><em>解析</em>的<em>外部</em><em>符号</em> "__declspec(dllimport) public: virtual __thiscall QVTKWidge

LNK2019 无法解析外部符号 __imp_CommandLineToArgvW,该符号在函数 WinMain 中被引用

在VS2017中新建Qt GUI 工程,<em>无法</em>编译,报链接错误 LNK2019 <em>无法</em><em>解析</em>的<em>外部</em><em>符号</em> __imp_CommandLineToArgvW,该<em>符号</em>在函数 WinMain 中被引用 经比对,是lib配置问题。如过在Qt Creator中创建工程然后再在VS2017中打开,则无。 方法:在输入的附加依赖项中增加: shell32.lib ...

求助,Qt编程,openCV问题,总是提示找不到OpenCV链接库文件,谢谢大家

问题描述:Qt5.2编程过程中配置OpenCV代码如下: INCLUDEPATH += D:/OpenCV/build/include\ D:/OpenCV/build/include/opencv\

这个错误怎么改,查了好久都不知道,刚开始接触,请教指点啊

#include #include "opencv2/opencv.hpp" #include "opencv2/gpu/gpu.hpp" int main (int argc,

无法解析外部符号 "void __cdecl cv::imshow

解决方法: 把编译环境放到其他没有报错的项目上,编译通过。 转载于:https://www.cnblogs.com/algs/p/11216959.html

Qt在使用signals自定义信号时出错:error LNK2019: 无法解析外部符号

错误: signals下的函数<em>无法</em>识别,类似于只声明没有定义。但是并不是这个原因。 原因: 我在创建类时没有继承QWidget来创建,而是通过自己添加QWidget父类,所以没有在类声明的顶部添加Q_OBJECT。 比如下图,添加之后就可以了。 #include &amp;lt;QObject&amp;gt; class Counter : public QObject { Q_OBJECT...

无法解析外部符号 "public: static struct QMetaObject

情况是这样的。我有一个class A是一个工程a里的。这个工程最后编译成dll。还有一个工程b里有一个类class B。class B使用了class A里的成员函数。目前报错是"<em>无法</em><em>解析</em>的<em>外部</em><em>符号</em>

QT链接外部库的时候出现无法解析外部符号

<em>出现</em><em>无法</em><em>解析</em>的<em>外部</em><em>符号</em>无非就是找不到那个<em>符号</em>(函数)。 除了常见的那几种解决方式,还有一种情况是编译库的位数不对,比如编译库用的编译器是32位的,但你的程序是用64位编译器的,这时也会<em>出现</em>这种情况。 我<em>出现</em>这种情况的时候,把<em>QT</em>常用的那几种解决方式都没办法解决,直到我把<em>QT</em>的工程去用VS编译的时,在VS的错误列表中看的了一条VS提示的警告。![在这里插入图片描述](https://img-blog...

Qt 或者VS配置问题:无法解析外部符号无法打开包括文件,,都可归结为 没有配置好

Windows Dev Intro - Windows SDK PATH in VS 2013 on Win10 1. VC_LibraryPath_x64 = D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib\amd64;D:\Program Files (x86)\Microsoft Visual Studio

Qt 采用emit发射信号,编译器报出信号无法解析外部符号

自己编写了一个TCP类 继承了QObject 用于实现tcp连接的server端, 当有一个client的连接请求到来时会在UI 类中提升信息。通过信号槽机制实现。 现在的问题是,在tcp的类中emi

Qt Creator 无法解析外部符号 求解!!

mainwindow.obj:: error:  <em>无法</em><em>解析</em>的<em>外部</em><em>符号</em> "public: virtual __thiscall <em>QT</em>cpSocket::~<em>QT</em>cpSocket(void)" (??1<em>QT</em>

vs2012+qt5.2.0环境搭建

1、安装vs2012; 2、下载Qt 5.2.0 for Windows 32-bit (VS 2012, 579 MB) 和 Visual Studio Add-in 1.2.2 for Qt5 3、安装Qt 5.2.0 for Windows 32-bit,路径随便选(不建议包含中文); 4、安装 Visual Studio Add-in 1.2.2 for Qt5,默认安装; 5

Qt系列-1、QT5.2.1在VS2010平台搭建

Qt类似MFC,也是一个SDK开发包,他的优势是跨平台。Qt很接近原生态的C++,语法简捷明了。在嵌入式开发还是比较有优势的。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。 <em>QT</em>5.2新版本的安装教程还很少,和之前诺基亚提供的版本安装方法有些不同,今天就记录一下安装过程吧。大家不要再按照5.2版本以前的方法搭建平台了。

VS2010 + QT5.2+ QT-VS-Addin1.2.2开发环境配置

: 本文档为<em>QT</em>开发学习笔记,主要方便以后查阅。如有错误,欢迎指正。 安装环境阐述: Win7 / VS2010; 所需软件: <em>QT</em>5.2 (Qt安装包)+ qt-vs-addin1.2.2(vs下的qt插件); 下载地址: <em>QT</em>:http://qt-project.org/downloads; qt-vs-addin1.2.2:http://download.qt.io/official

Jetson TK1开发环境搭建(四)编译Qt 5.5.1

注:以下内容为Zhao Shuai 更新整理 为什么要编译<em>QT</em>?通过atp-get install 可安装 5.2.1,如果没有更高Qt版本的需求,这一步操作以及下一步操作可以跳过。如果需要更高版本的<em>QT</em>,而<em>QT</em>官方没有提供ARM版本,所以只能自己编译。本教程是整理的<em>QT</em>5.5.1的编译安装过程。     1.下载<em>QT</em>5.5.1资源文件:    qt-everywhere-op

更新VS+Qt项目(从VS2010+Qt5.4.0到VS2012+Qt5.2.1)

总结一下拿到的VS2010+Qt5.4.0项目,重新编译成VS2012+Qt5.2.1: 拿到项目之后, 1. 是要更新编译器和库,用VS2012打开sln,点“更新”。更新后,vs会自动将平台工具集更改为“v110”(之前为“v100”)。 2. 在Qt Option中重新选择设置Qt版本。并将所需要的项目转换长Qt Add-in project,在Qt Project Setti

各种版本QT下载地址与VS2013+QT5.3.1环境搭建过程

1. 所有Qt版本下载地址: http://download.qt.io/archive/qt/ 2. 所有Qt Creator下载地址: http://download.qt.io/archive/qtcreator/ 3. 所有Qt VS开发插件下载地址: http://download.qt.io/archive/vsaddin/ 4. Qt相关下载大全

Qt5.2.1移植海思

1.修改./qtbase/mkspecs下的 qmake.config以一个linux-arm-test配置目录为例,将mkspecs目录下的linux-arm-gnueabi-g++复制为linux-arm-testcp linux-arm-gnueabi-g++ linux-arm-test –r修改linux-arm-test配置cd linux-arm-test查看ls /opt/Frie...

QT - QT开发笔记》第2章 开发环境搭建(QT5.10.1)

Qt的开发环境的搭建根据IDE大致有三种方案(QtCreator、 Visual Studio和Eclipse For C++)。三种方案都有优缺点。  QtCreator 更简单、更傻瓜,并且是跨平台的IDE。缺点不稳定,容易崩溃  Visual Studio 熟悉的人更多,开发工具强大稳定,缺点非跨平台  Eclipse For C++ 强大稳定,缺点性能比较差。 Q...

QT5 LNK2019 无法解析外部符号

之前是学长的<em>QT</em>4的工程,我配置环境用了<em>QT</em>5,主要<em>出现</em>两个问题: 1.头文件#include 改成#include ,还有一些类似的变化 2.链接的时候<em>出现</em>200多条<em>无法</em><em>解析</em>的<em>外部</em><em>符号</em>,都是跟<em>QT</em>窗体控件相关的。应该是没有找到相应的库。在附加依赖项里面添加Qt5Widgetsd.lib 有个帖子下的回答针对这个问题的 http://bbs.csdn.net/topics/3907

error: LNK2019: 无法解析外部符号 "__declspec(dllimport) public: __cdecl QWidget::

今天从linux移植到window上,用cmake管理的结果出了一堆错误 main.cpp.obj:-1: error: LNK2019: <em>无法</em><em>解析</em>的<em>外部</em><em>符号</em> "__declspec(dllimport) public: __cdecl QWidget::QWidget(class QWidget *,class QFlags)" (__imp_??0QWidget@@QEAA@PEAV0@V?

无法解析外部命令"的解决办法">QT "无法解析外部命令"的解决办法

编译工程<em>出现</em>的问题如下: main.obj:-1: error: LNK2019: <em>无法</em><em>解析</em>的<em>外部</em><em>符号</em> "public: __cdecl Dialog::Dialog(class QWidget *)" (??0Dialog@@QEAA@PEAVQWidget@@@Z),该<em>符号</em>在函数 main 中被引用 main.obj:-1: error: LNK2019: <em>无法</em><em>解析</em>的<em>外部</em><em>符号</em> "publi

QT无法解析外部符号解决办法

废了半天劲,链接问题,<em>无法</em><em>解析</em>的<em>外部</em><em>符号</em>,原来是这里出错了 1、   2、

opencv报错,error LNK2001:无法解析外部符号

opencv3.1.0报错,全是各种各样的LNK2001:<em>无法</em><em>解析</em>的<em>外部</em><em>符号</em>,求大神解答

openCV 无法解析外部命令

小生有以下两个文件: 头文件:ReadImages.h 代码: #ifndef _READIMAGES_H #define _READIMAGES_H #include "cv.h" #include

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

大家好 我刚刚接触opencv,用网上的代码进行Gabor滤波,但是<em>出现</em>以下报错,还请指教,我是VS2013+opencv3.0.0 代码如下 #include "cvgabor.h" int mai

[求助]静态编译的QT中用静态的opencv库 链接失败无法解析外部符号

配置环境 WIN7 x64 / MSVC 2013 / <em>QT</em> 5.5.1 / OpenCV2.4.11 我有两个<em>QT</em> Version 一个是基于MSVC2013的从官网上下下来的安装包装的,一个是我自

VS2012中使用opencv出现无法解析外部符号”问题

今天和大家分享下“<em>无法</em><em>解析</em>的<em>外部</em><em>符号</em>”问题的解决方法,这个问题最近很让我头疼。  opencv中<em>出现</em>“<em>无法</em><em>解析</em>的<em>外部</em><em>符号</em>”问题的分类:   1.相应的库文件没有添加。解决方法:按照opencv在vs中的配置方法仔细配置(在属性->链接器->输入中添加相应的.lib文件); 2.平台不匹配。如果你的电脑是64位的(x64)而工程建立的是32位的(x86),也会<em>出现</em>这种问题。解决方法:工程属性-

error LNK2019: 无法解析外部符号 __imp__ExAllocatePool@12,该符号在函数 _DriverEntry@8 中被引用

error LNK2019: <em>无法</em><em>解析</em>的<em>外部</em><em>符号</em> __imp__ExAllocatePool@12,该<em>符号</em>在函数 _DriverEntry@8 中被引用 在哪个库文件里啊 输入ntoskrnl.lib

error LNK2019: 无法解析外部符号 __imp__PlaySoundA@12,该符号在函数 _WndProc@16 中被引用 1>D:\GameProgram\chapter2\DEMO

解决:     方法 一:#pragma comment(lib, "winmm")    方法 二:菜单Project  Settings...Link链接器INPUT输入Object/Library modules附加依赖项:中加入winmm.lib    原因: PlaySound ()在 mmsystem.h 中声明,链接时需要导入winmm.lib (

QT5.4.2+vs2010+LNK2019error解决方法

1、 error LNK2019: <em>无法</em><em>解析</em>的<em>外部</em><em>符号</em> __imp__CommandLineToArgvW@8,该<em>符号</em>在函数 _WinMain@16 中被引用解决方法如下: 包含shell32.lib库 #pragma comment(lib, "Shell32.lib") 2、可以在 不过这个显示的时候会<em>出现</em>cmd.exe界面,不如第一种方案好。 仅供参考。

error LNK2019: 无法解析外部符号 __imp__CommandLineToArgvW@8,该符号在函数 _WinMain@16 中被引用

NMAKE编译链接报错 error LNK2019: <em>无法</em><em>解析</em>的<em>外部</em><em>符号</em> __imp__CommandLineToArgvW@8,该<em>符号</em>在函数 _WinMain@16 中被引用 解决方式 包含shell32.lib库 #pragma comment(lib, "Shell32.lib")

Qt5 error LNK2019 无法解析外部符号 __imp__RoInitialize@4,该符号在函数 _WinMain@

打开菜单栏——&gt;调试——&gt;项目属性——&gt;链接器——&gt;命令行——&gt;其它选项,输入/ENTRY:"mainCRTStartup",如下图所示。

vs2013+qt5.3.2 QSerialPort 编译时提示找不到外部符号,连接出错的问题

类似如下的错误 widget.obj : error LNK2019: <em>无法</em><em>解析</em>的<em>外部</em><em>符号</em> "__declspec(dllimport) public: __thiscall QSerialPortInfo::QSerialPortInfo(class QSerialPortInfo const &)" (__imp_??0QSerialPortInfo@@QAE@ABV0@@Z),该符

QT中遇到dialog.obj:-1: error: LNK2019: 无法解析外部符号

今天使用<em>QT</em> 5。8 设计界面,新建一个新的界面类class InputDialog,类声明在dialog.h头文件中,但就是编译不过,老是报dialog.obj:-1: error: LNK2019: <em>无法</em><em>解析</em>的<em>外部</em><em>符号</em>,经测试,类InputDialog的所有成员都没办法在dialog.h文件中被识别 最后在网上找到解决办法: 就是将之前项目编译生成的build-DialogExample-

error LNK2019: 无法解析外部符号 "__declspec(dllimport) const CFileTool::`vftable'" (__

------ 已启动生成: 项目: encrypt, 配置: x64 x64 ------ 1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Mi

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

请先把已经存在的debug和release文件夹删除,重新编译,看会不会再<em>出现</em>这个问题; 如果还在<em>出现</em>,那绝对说明你的一些成员函数只有声明没有实现,或者两者不一致。

[QT] error LNK2001: 无法解析外部符号 Qt的moc机制

先转一下其他人的帖,同样是error LNK2001的问题。 第一次来发个帖,如果可能的话期望找到根本原因! 几天没有关注我的<em>QT</em>程序,再次拿出来编译后竟然<em>出现</em>连接错误,因为四体不勤,没有频繁的checkin,所以<em>无法</em>找到中间版本,只能解决问题了。 1>MainWindowBottomWidget.obj : error LNK2001: <em>无法</em><em>解析</em>的<em>外部</em><em>符号</em> "public: virtual

qt里使用cximage老是报error: LNK2019: 无法解析外部符号,咋回事啊?

在.pro里是这么写的: INCLUDEPATH += C:\Users\Administrator\Desktop\cximage_lib\include LIBS += C:\Users\Administrator\Desktop\cximage_lib\lib\cximage.lib 这个路径下include就是cximage下的那些.h文件,lib下是用vs2008编译官网下下来的cximage701_full\CxImage目录下的程序得到的cximage.lib。 我的代码如下: #include #include "ximage.h" void main() { CxImage myImage; } 然后编译的时候报好多 main.obj:-1: error: LNK2019: <em>无法</em><em>解析</em>的<em>外部</em><em>符号</em> "public: __thiscall CxImage::CxImage(unsigned int)" (??0CxImage@@QAE@I@Z),该<em>符号</em>在函数 _main 中被引用。。 都是这种错误。 这是什么问题呀?是我编译的库不对还是?

引用Qt5的Src中的类,报告无法解析外部符号

我在自己的dll中想生成QtVariantPropertyManager的实例: QtVariantPropertyManager *variantManager = new QtVariantPro

vs2010中使用qt4.8.5,QByteArray为何编译时一直说error LNK2019: 无法解析外部符号

代码如下: #include QByteArray bytes; 报错: error LNK2019: <em>无法</em><em>解析</em>的<em>外部</em><em>符号</em> "__declspec(dllimport) pu

.error LNK2019: 无法解析外部符号 "int __cdecl cv::_interlockedExch

所有的库配置好了,不用cv空间Mat没有问题,使用cv::Mat<em>出现</em>问题告警...... 1>imess.obj : error LNK2019: <em>无法</em><em>解析</em>的<em>外部</em><em>符号</em> "int __cdecl cv:

Qt Creator提示静态库有无法解析外部符号 VS下正常

有一个工程,结构如下: QZXing |----LibZXing 静态库 |----Demo Qt Console 应用程序 在Qt Creator中,静态库生成正常,并且在VS中正常链接。而在链接m

Qt信号函数无法解析的问题解决方法

Qt, signals, emit, <em>无法</em><em>解析</em>, Q_Object

Qt5 【LNK 2019无法解析外部符号

技术在于交流,经验在于分享 ——来自流若浅。

在中国程序员是青春饭吗?

今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...

图像处理就业前景下载

简单的说明图像处理就业前景以及方向问题,文档还具体介绍了图像处理重要学习的方向 相关下载链接:[url=//download.csdn.net/download/wangfengjiao1987/3859147?utm_source=bbsseo]//download.csdn.net/download/wangfengjiao1987/3859147?utm_source=bbsseo[/url]

Linux系统体验下载

Linux系统体验 相关下载链接:[url=//download.csdn.net/download/zr823/4730925?utm_source=bbsseo]//download.csdn.net/download/zr823/4730925?utm_source=bbsseo[/url]

GPUImage 开源代码下载

GPUImage是个功能十分强大、又十分易用的图像处理库。提供各种各样的图像处理滤镜,并且支持照相机和摄像机的实时滤镜。GPUImage顾名思义,是基于GPU的图像加速,所以图像处理速度十分快,并且能够自定义图像滤镜。支持ARC。 相关下载链接:[url=//download.csdn.net/download/smallwind1/8962039?utm_source=bbsseo]//download.csdn.net/download/smallwind1/8962039?utm_source=bbsseo[/url]

我们是很有底线的