Qt报Multiple definition错误的解决

问题描述

Qt报Multiple definition错误的解决_第1张图片
今天在QT的开发环境下编写代码的时候发现这样的问题,如上图所示。经过自己千百次代码确认,代码是不存在任何问题,最后发现原来是自己添加文件的时候多添加了一次,导致在.pro文件下面有重复包含,发现.pro文件所示:
Qt报Multiple definition错误的解决_第2张图片
有两个cluster.cpp文件,这下才完全明白了!原来是文件的重复包括。这个问题也是在其他编辑器中没有发现的。

总结

1、Qt包含文件进工程一起联合编译时在.pro文件里面
2、实在找不到问题所在的时候,多关注pro文件里面的包含关系
Qt报Multiple definition错误的解决_第3张图片

你可能感兴趣的:(QT,qt,重定义)