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

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

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

二、误用

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

复制代码
INCLUDEPATH += $$PWD

HEADERS += $$PWD/*.h

SOURCES += $$PWD/*.cpp

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

相关推荐
做一个坚强的女汉子1 小时前
QT保存日志到文件中以及捕捉崩溃日志
开发语言·qt
顾苏洋19901 小时前
qt绘制饼状图并实现点击即放大点击部分
开发语言·qt
笑鸿的学习笔记1 小时前
qt-C++笔记之布局管理`space` 和 `margin`的区别
c++·笔记·qt
轩情吖1 小时前
Qt常用控件之QWidget(一)
c++·qt·geometry·qwidget·qpushbutton·客户端开发·enabled
没学上了1 小时前
Qt去噪面板搭建
开发语言·qt
peihexian1 小时前
vcpkg交叉编译qt等过程记录(未完成)
开发语言·qt
byxdaz14 小时前
Qt中的QObject::moveToThread方法详解
qt
笑鸿的学习笔记16 小时前
qt-C++笔记之setCentralWidget的使用
c++·笔记·qt
苏克贝塔17 小时前
Qt 图形视图框架3-事件处理与传播
c++·qt
轩情吖18 小时前
Qt的信号与槽(二)
数据库·c++·qt·信号·connect·信号槽·