Qt报Multiple definition错误的解决
2017-07-10 09:24
260 查看
问题描述
今天在QT的开发环境下编写代码的时候发现这样的问题,如上图所示。经过自己千百次代码确认,代码是不存在任何问题,最后发现原来是自己添加文件的时候多添加了一次,导致在.pro文件下面有重复包含,发现.pro文件所示:
有两个cluster.cpp文件,这下才完全明白了!原来是文件的重复包括。这个问题也是在其他编辑器中没有发现的。
总结
1、Qt包含文件进工程一起联合编译时在.pro文件里面2、实在找不到问题所在的时候,多关注pro文件里面的包含关系
相关文章推荐
- 如何解决linux下编译出现的multiple definition of错误
- 【转】解决多文件编译中连接错误 multiple definition of*****
- 编译时产生multiple definition of 错误的解决方法
- C++ 解决 multiple definition of & previous definition here编译错误
- QT 编译错误 multiple definition of
- 解决C++编译出现的重定义问题:multiple definition of ’XXX‘错误
- [转]gcc交叉编译错误之一: multiple definition of
- (Qtcpsocket)退出程序时提示段错误的解决
- 在应用程序级别以外使用注册为 allowDefinition='MachineToApplication' 的节是错误的解决办法
- 解决multiple definition of sqlca的问题
- QT-E编译错误.obj/release-shared-emb-arm/qscriptcontext_p.o和sub-script-make_default-ordered解决方法
- 解决:Qt中启动错误,msg如下:The process could not be started!
- QT for linux 的错误 undefined reference to 'FcFreeTypeQueryFace' 的解决方法
- “在应用程序级别之外使用注册为 allowDefinition=’MachineToApplication’ 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误”的解决方法。
- 应用程序出错“allowDefinition=MachineToApplication的节是错误的”解决方法
- Qt中的Exited with code 2错误和解决方法
- "multiple definition of" 错误
- QT for linux 的错误 undefined reference to 'FcFreeTypeQueryFace' 的解决方法
- gcc交叉编译错误:multiple definition of
- 解决:在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的