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

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

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

二、误用

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

复制代码
INCLUDEPATH += $$PWD

HEADERS += $$PWD/*.h

SOURCES += $$PWD/*.cpp

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

相关推荐
小龙Guo1 小时前
QT+opencv实现卡尺工具找圆、拟合圆
开发语言·qt·opencv
破晓的历程3 小时前
Qt之Qfile类
开发语言·qt
feiyangqingyun6 小时前
Qt/C++开发监控GB28181系统/录像文件查询/录像回放/倍速播放/录像文件下载
c++·qt·gb28181·录像回放·录像文件下载
忆源9 小时前
【Qt】之音视频编程2:QtAV的使用篇
开发语言·qt·音视频
enyp8010 小时前
Qt原型模式实现与应用
开发语言·qt·原型模式
忆源15 小时前
【Qt】之音视频编程1:QtAV的背景和安装篇
开发语言·qt·音视频
teacher伟大光荣且正确20 小时前
Qt Creator 配置 Android 编译环境
android·开发语言·qt
六bring个六1 天前
qtcreater配置opencv
c++·qt·opencv·计算机视觉·图形渲染·opengl
纯纯沙口1 天前
Qt—多线程基础
开发语言·qt
yxc_inspire1 天前
基于Qt的app开发第八天
开发语言·c++·qt