9、QT MVSC编译报错解决办法
QT在使用MSVC编译时经常会报以下错误:
(1)常量中有换行符
(2)语法错误:缺少")"
(3)编译出的程序中文乱码等

这是编译器问题导致,Qt本身MinGW编译不会出现这些问题,MSVC编译则会出现,如果要想MSVC编译不报错,解决方法方法如下:
(1)首先默认编码是UTF-8,其次把文件编码的 UTF-8 BOM 改成 “ 如果编码是UTF-8则添加 ”。如下图:

(2)在用到中文字符的头文件和源文件添加以下语句:
#if _MSC_VER >=1600 // MSVC2015>1899,对于MSVC2010以上版本都可以使用 #pragma execution_character_set("utf-8") #endif

浙公网安备 33010602011771号