qt用mingw编译时报错 multiple definition of
来源:互联网 发布:淘宝打印画骗局 编辑:程序博客网 时间:2024/06/04 19:31
网上相关回答不少,但过于简单,这里做一下记录。qt用mingw编译程序时报“multiple definition of …”这个错误,错误信息大概是如下图所示:
首先,检查自己的程序是否真的有重定义、头文件循环包含等问题。
若确定没有,则是由于方法的实现放在了头文件中,将这些方法的实现转移到对应的cpp文件中。
移动后编译,可能仍然会报错。(╯‵□′)╯︵┻━┻
这是因为在debug目录下的*.o文件时上次编译时生成的旧文件,需要将这些.o文件全部删除,重新编译,问题顺利解决!!!
后记:网上还有一些其他的答案,这里做一个汇总
1、由程序中的中文字符导致,删除所有的中文以及中文符号;
2、中文格式的注释也可能引发这个问题;
3、pro文件中的SOURCE字段包含了重复的内容,例如某个cpp出现了两次,保留一个即可(pro文件即创建项目时自动生成的文件,在项目目录下可以找到名为*.pro的文件,就是它)。
阅读全文
0 0
- qt用mingw编译时报错 multiple definition of
- qt用mingw编译时报错 multiple definition of
- QT 编译错误 multiple definition of
- qt 编译时提示error: multiple definition of
- qt 编译时提示error: multiple definition of
- gcc交叉编译错误: multiple definition of
- 编译报multiple definition of******错误
- C编译错误--multiple definition of 'XXX'
- C++ 解决 multiple definition of & previous definition here编译错误
- "multiple definition of" 错误
- multiple definition of...
- multiple definition of...
- 解决 multiple definition of
- extern: multiple definition of
- gcc: multiple definition of
- multiple definition of XXXX
- 解决 multiple definition of
- multiple definition of
- Android 解决Smart Lock 打不开的问题
- 学习其它网站的布局
- Lua基础学习2-逻辑操作符和table构造式
- 利用幂等性区分HTTP的POST与PUT请求
- Linux eval
- qt用mingw编译时报错 multiple definition of
- DecimalFormat用法
- TD-SCDMA智能天线波束赋形能力的讨论
- WiFi-ESP8266入门开发(六)-路由系统
- 2017.7.3 校内赛 【模拟】 【贪心】 【??】
- CSS中link和import的加载顺序级别以及HTML加载顺序详解
- dotTrace性能分析之应用程序启动慢
- 安卓视频播放,部分手机不能快进
- Android Studio 代码混淆基本配置