Qt warning LNK4042: 对象被多次指定;已忽略多余的指定

一、常规原因: pro或pri 文件中源文件被多次包含

解决:删除变量 SOURCES 和 HEADERS 中重复条目

二、误用

对于某些pri库可以使用如下代码简写包含

复制代码
INCLUDEPATH += $$PWD

HEADERS += $$PWD/*.h

SOURCES += $$PWD/*.cpp

但是假如该目录下只有头文件,没有cpp 文件,仍然添加了 SOURCES += $$PWD/*.cpp,则会导致 LNK4042

相关推荐
hqwest1 小时前
码上通QT实战16--监控页面08-连接后状态处理
qt·串口·信号与槽·serialport·通信过程·打开串口·com1
hqwest3 小时前
码上通QT实战15--监控页面07-打开串口连接
开发语言·qt·多线程·signal·slot·emit·信号和槽
CS Beginner5 小时前
【单片机】嵌入式显示屏开发框架:QT、SDL、LVGL 深度解析
单片机·嵌入式硬件·qt
金色熊族5 小时前
MV结构下设置Qt表格的代理(2)
c++·qt
Morwit5 小时前
Qt qml创建c++类的单例对象
开发语言·c++·qt
YxVoyager5 小时前
Qt C++ :QRegularExpression 正则表达式使用详解
c++·qt·正则表达式
qq_401700416 小时前
QStackedLayout 实现遮罩层
qt
Larry_Yanan6 小时前
Qt多进程(十一)Linux下socket通信
linux·开发语言·c++·qt
weixin_462446236 小时前
Python 使用 PyQt5 + Pandas 实现 Excel(xlsx)批量合并工具(带图形界面)
python·qt·pandas
不会c嘎嘎6 小时前
QT中的常用控件(五)
服务器·开发语言·qt