环境:win10,qtcreator5.14.2-x86,vs2017
由于中文乱码,参考网上文章后,在代码里添加
#if defined(_MSC_VER) #pragma execution_character_set("utf-8") #endif
后,报警告报warning: unknown pragma ignored,原来只是中文乱码问题,现在编译不过了。
继续查,发现execution_character_set只在vs2015里支持,继续搜索方案,解决方法如下:
在pro文件添加
win32{ QMAKE_CXXFLAGS += /source-charset:utf-8 /execution-charset:utf-8 }