本文主要是介绍Qt报Multiple definition错误的解决,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题描述
今天在QT的开发环境下编写代码的时候发现这样的问题,如上图所示。经过自己千百次代码确认,代码是不存在任何问题,最后发现原来是自己添加文件的时候多添加了一次,导致在.pro文件下面有重复包含,发现.pro文件所示:
有两个cluster.cpp文件,这下才完全明白了!原来是文件的重复包括。这个问题也是在其他编辑器中没有发现的。
总结
1、Qt包含文件进工程一起联合编译时在.pro文件里面
2、实在找不到问题所在的时候,多关注pro文件里面的包含关系
这篇关于Qt报Multiple definition错误的解决的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!