C++ Qt: undefined reference to `_imp___ZN12QApplicationC1ERiPPci'

Qt 6.7 组件选择指南:MSVC/MinGW 等 4 种编译套件性能与适用场景对比 本文深入对比Qt 6.7中MSVC、MinGW、Clang和英特尔C++四大编译套件的性能与适用场景,提供详细的配置教程和实战指南。通过实测数据展示各工具链在编译速度、文件体积和内存占用等方面的差异,帮助开发者根据项目需求选择最优方案,提升开发效率。 阅读详情
AI摘要

本文详细解析了QtCreator中出现的头文件已正确包含,但仍然出现大量未定义引用错误的问题。主要分析了环境配置错误导致的库链接失败,并提供了解决方案,强调了qt库与编译器一致性的重要性。

问题现像:

QtCreator所有头文件都包含正确,pro文件也引用没问题。但报了一堆的错误。eg.

问题分析:

都是没有定义的引用,说明没有链接到库,但在调试模式下一般是能链接过去的,说明环境配置有错误。

 

问题解决:

确保qt库与编译器的一致性,如mingw和msvc对应的库是不同的。典型的错误如下,用了msvc的qt库,但用错了编译器

 

参考链接:https://stackoverflow.com/questions/18260607/c-qt-undefined-reference-to-imp-zn12qapplicationc1erippci

 

Ethercat学习-从站源码生成 移植平台GD32F450,从站芯片AX58100 阅读详情

相关推荐

FPGA实战:用DDR3和乒乓操作解决视频帧撕裂问题(附Verilog代码)

本文详细介绍了如何利用DDR3内存和乒乓操作架构解决FPGA视频处理中的帧撕裂问题。通过多帧缓存原理、AXI接口配置和自适应乒乓操作设计,有效隔离读写操作,确保视频流稳定传输。文章包含Verilog代码实现和性能优化技巧,适用于工业相机、医疗影像等高速视频处理场景。

m2n3b4v5c6的博客 289

error: undefined reference to ‘_imp___ZN12QApplicationC1ERiPPci‘

error: undefined reference to `_imp___ZN12QApplicationC1ERiPPci'出现大量类似error: undefined reference to `_imp___ZN12QApplicationC1ERiPPci'的报错。原因1:缺少头文件或库文件原因2:配置环境有问题 出现大量类似error: undefined reference to `_imp___ZN12QApplicationC1ERiPPci’的报错。 如上图所示,在运行时产生大量提示未

weixin_51419903的博客 1万+

【头歌实训:逆置顺序表】

根据提示,在右侧编辑器补充函数rev的代码,使用顺序表L的空间就地逆置L。},要求时间复杂度为O(n),空间复杂度为O(1)。第一行为顺序表逆置之前的元素。每个数据后一个空格。第二行为顺序表逆置之后的元素。每个数据后一个空格。本关任务:设计一个算法,将一个顺序表L的元素{a。第一行为顺序表中元素个数n。第二行为空格隔开的n个整数。开始你的任务吧,祝你成功!

guang_Lee的博客 998

【Clion+QT开发错误集】(二) undefined reference to `__imp__ZN12QApplicationC1ERiPPci‘简单处理方法

undefined reference to `__imp__ZN12QApplicationC1ERiPPci‘简单处理方法

一度雨的博客 1500

基于STM32的可穿戴式多生理参数实时监测与预警系统

针对传统可穿戴健康设备存在的生理参数监测种类单一、数据处理依赖云端导致响应滞后、续航能力弱等问题,设计一种基于STM32的可穿戴式多生理参数实时监测与预警系统。系统以STM32L476RG低功耗微控制器为核心,集成心率血氧传感器、体温传感器、血压传感器,实现人体心率、血氧饱和度、体温、收缩压/舒张压的同步采集;通过边缘端轻量化数据处理算法完成参数异常判定,结合低功耗硬件设计与软件休眠策略,在保证监测精度的同时延长续航。测试结果表明,系统心率监测误差≤2次/分钟,血氧饱和度误差≤2%,体温误差≤±0.2℃,血

m0_74026776的博客 2041

论文理解【LLM-OR】——【SIRL】Solver-Informed RL: Grounding Large Language Models for Authentic Optimization M

本文提出第一种针对基于 LLM 的 OR 问题建模和求解任务的 RLVR 方法,其基于求解器得到可验证奖励,设计了 Partial KL 强化目标函数和两阶段奖励课程训练方法,达成了 SOTA 性能

佚失的诗篇 880

qt error: undefined reference to `__imp__···

“ error: undefined reference to `imp”:此种报错通常情况下是由于库路径、库找不到引起的,但也有一种例外,我们习惯性的“下一步、下一步”创建配置工程导致的,eg:我们的系统安装了多个qt版本mingw、msvc等,如果库是由vs生成而此时qtcreator配置的是mingw编译器,自然会undefined reference。 ...

siwen0的博客 1万+

自动驾驶仿真 (三)—— 基于PreScan与Simulink的AEB系统仿真

自动驾驶仿真三—— 基于PreScan&Simulink的AEB系统仿真1. AEB自动紧急制动系统1. 1 TTC碰撞时间模型1. 2 C-NCAP法规部分术语与定义1. 3 主动安全ADAS系统试验项目2. AEB仿真分析建模2.1 搭建场景2.2 传感器建模2.3 添加AEB控制系统3. 典型工况仿真3.1 CCRs仿真测试3.1 CCRm仿真测试4. 参考学习的书目教材 博主前面的博文已经介绍了Prescan&Simulink基本的场景建模及仿真分析流程,《自动驾驶仿真 (二)——

zhudj08的博客 1万+

Error:undefined reference to '_imp__ZN12QApplicationC1ERiPPci'

接着上面的一篇:http://blog.youkuaiyun.com/lsxpu/article/details/17149119 是产生下面的错误: 【2】给出的是因为缺少库,后来根据【1】所说的是这个pro文件的问题。原来的这个pro文件只是简单的下面几句话: 都是之前用空项目惹的错,改成下面的形式: #include #include int main(int arg

lsxpu的专栏 6255

科研项目数据抓取:Python爬虫实现与分析

本文详细介绍了如何使用Python爬虫抓取科研项目的数据,涵盖了从目标数据源选择到数据存储与分析的整个过程。通过使用。

2201_76125261的博客 1710

QT5.11编译出现undefined reference to `_imp___ZN12QApplicationC1ERiPPci’

这里写自定义目录标题QT5.11编译出现undefined reference to `_imp___ZN12QApplicationC1ERiPPci' QT5.11编译出现undefined reference to `_imp___ZN12QApplicationC1ERiPPci’ 问题: 迁移电脑后,新电脑安装QT5.11后,编译之前正常的工程,出现很多undefined reference 错误。 查询: 一般说是有2种情况: .pro工程中没有加入 widgets,因为qt5之后widget

hxszk的专栏 4211

28-3 文件上传漏洞 -白盒审计绕过

这行代码是用来获取文件名中最后一个点(.)后的部分,也就是文件的后缀名。这个函数会返回以最后一个点(.)开始到字符串末尾的部分,包括点(.)本身。然而,这段代码存在一个潜在的安全风险。攻击者可以利用多个点(.)来构造恶意文件名,以绕过后缀名检查。切换到bp将抓到的上传请求发送到重发器然后改包。先上传一个普通的php文件然后使用bp抓包。

weixin_43263566的博客 392

QT5.2 编译与较早版本的区别

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33991727的博客 121

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

qt运行报错:undefined reference to '_imp_

qt运行报错:undefined reference to '_imp_ 是因为库文件没有找到 LIBS+=-L. -l库名 将.修改为全路径就不再报错了。 .可能是程序代码编译路径。 最后改为LIBS+=-L$$PWD -l库名 将动态库放在程序代码路径下就可以了。 $$PWD是程序代码路径。

sdwfkfq的专栏 1万+

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

c++ Qt & vs 常见错误解析

突然翻到2019年的笔记本,看了一下自己所做的笔记,列举着一些Qt和 VS开发的一些常见错误分析以及相关解决方法,突然就想放在csdn上,便于查看,毕竟笔记本容易掉,放着放着就不知道放哪儿去了 ,虽然随着开发时间的不断增长,这些错误都能轻松解决呀,但还是希望能帮到一些初学者,提供一些帮助,解决一些疑惑。 1.为什么不能直接cout一个string字符串(而需要添加头文件#include<string>) 分析:STL中的许多头文件都包含std::basic_string类定义式,它们间接的.

Tjmies的博客 2715

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

02-----关于Qt下报error: undefined reference to `__imp_WSAGetLastError‘(Windows环境)

1 关于Qt下报error: undefined reference to `__imp_WSAGetLastError’(Windows环境) 错误已经很明确了,就是我们在Windows下使用网络相关的接口时,必须初始化网络库。即socket库的编译链接问题。 解决: 在Qt的项目文件xxx.pro下添加以下库连接即可,由于该库的相关头文件路径和库路径是系统路径,所以不需要额外添加。 LIBS += -lpthread libwsock32 libws2_32 当然有可能需要添加以下windows网络

weixin_44517656的博客 3096

Qt报错:error: undefined reference to `__imp_closesocket‘

在Qt里调用httplib.h时出现了如图所示的错误,根本的原因是没有链接到库ws_32.lib,在pro文件里加入LIBS += -lWs2_32即可解决问题

cs1137195420的博客 3474

QT编译出错——QT未链接sql数据库模块undefined reference to '_imp__ZN12QSqlDatabaseC1Ev'

出错:在加入头文件 #include &lt;QtSql/QSqlTableModel&gt; QT编译时发现报错: undefined reference to '_imp__ZN12QSqlDatabaseC1Ev'等 如图: 原因:QT链接sql数据库时,没有加入sql模块 解决:在工程文件.pro加入 QT += sql 即可解决。...

sunny_hu92的博客 5475

QT-opengl编译错误

QT编译错误:undefined reference to `__imp_gl*在工程*.pro文件中加入。

以爱护甲,爱满枫林。 989

C++ undefined reference to `__imp_WSACleanup‘解决方案

今天在玩windows套接字时,遇到一个问题,估计是c++和c的winsocket有区别: #pragma comment(lib, "wgs2_32")代码在运行时报错: C:\Users\46304\AppData\Local\Temp\ccVgMc9v.o:im.cpp:(.text+0x70): undefined reference to `__imp_WSAStartup' C:\Users\46304\AppData\Local\Temp\ccVgMc9v.o:im.cpp:(.text+

CodeLuweir 的博客 3999

Qt 5.9.6 遇到的问题

出现大量类似error: undefined reference to '_imp___ZN12QApplicationC1ERiPPci'的报错。

2302_79253478的博客 896

QT5.5.1 编译出现 undefined reference to `_imp___ZN12QApplicationC1ERiPPci' 问题

QT编译出现如下问题: In function `Z5qMainiPPc': undefined reference to `_imp___ZN12QApplicationC1ERiPPci' undefined reference to `_imp___ZN12QApplication4execEv' undefined reference to `_imp___ZN12QApplica...

qq_37155036的博客 4494

部分undefined reference to `__imp_XXXX‘错误解决方案

今天临时又用到函数mciSendString、PlaySound,编译报错undefined reference to `__imp_XXXX,一下子没想起来怎么解决。 在正常使用的情况下是这样: 对于VS2019, 有效解决方案是:在头文件后#pragma comment(lib,“winmm.lib”). 也就是这样就OK了: #include <stdio.h> #include <windows.h> #include <mmsystem.h> #pragma c

随手写下笔记和感悟 2万+

记录一下在vscode下使用qt遇到的错误,帮助各位避坑

在Vs code下对Qt creator创建的项目使用qmake进行编译时,出现undefined reference to `_imp___ZN12QApplicationC1ERiPPci’的报错。百思不得其解,后来发现,是编译器的原因,导致无法对Qt库中的函数进行编译链接。 解决方案:修改环境变量,将Qt下的编译器添加到环境变量中,然后调整优先级使得默认的编译器为Qt中的编译器。 环境变量设置后需要重启才可以生效。 可以用cmd使用gcc -v查看是否修改成功。 ...

Spark_GAO的博客 2465
上一篇: C++构造函数和析构函数中可以调用虚函数吗?
下一篇: TCP、UDP数据包大小的限制
lsfreeing
博客等级 码龄12年 145粉丝 147原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值