QT关于使用MSVC之后,之前用MGW编译代码,用这个GDB调试器出现error
生活随笔
收集整理的這篇文章主要介紹了
QT关于使用MSVC之后,之前用MGW编译代码,用这个GDB调试器出现error
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
QT error C2143 語法錯誤 缺少“)”
qt error: C2001: 常量中有換行符
出現以上的兩個error
具體的警報是:
C:\Users\wangqiang\Documents\com\mainwindow.cpp:70: error: C2143: 語法錯誤: 缺少“)”(在“return”的前面)
C:\Users\wangqiang\Documents\com\mainwindow.cpp:70: error: C2143: 語法錯誤: 缺少“;”(在“return”的前面)
這里是因為是GDB中編譯器對于字符串上面的限制
解決辦法
1.工具→選項,選擇“文本編輯器”。
2.選擇行為選項卡,右側文件編碼,更改為默認編碼“UTF-8”,UTF-8 BOM選為“如果編碼是UTF-8則添加”。
但是如果只是上面兩步會發現字體亂碼了。
所以要第三步
加入這個頭文件,然后F2進入頭文件的.h文件中
#include <qglobal.h>
在頭文件最開頭加上這一句就可以了
總結
以上是生活随笔為你收集整理的QT关于使用MSVC之后,之前用MGW编译代码,用这个GDB调试器出现error的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: QT5.14搭建MSVC(VS2017)
- 下一篇: QT中在Designer中设置QTool