Qt?Creator中顯示的漢字正常,但編譯的時候會出現“常量中有換行符”等一系列錯誤報警,這是文字編碼造成的。
解決方式:
1,在頭文件與源文件頭部增加以下代碼:
#if?_MSC_VER?>=?1600
#pragma?execution_character_set("utf-8")
#endif
注:“utf-8”為要執行的字符集,這個宏告訴MSVC,執行字符集是UTF-8編碼的;
Qt?Creator中顯示的漢字正常,但編譯的時候會出現“常量中有換行符”等一系列錯誤報警,這是文字編碼造成的。
解決方式:
1,在頭文件與源文件頭部增加以下代碼:
#if?_MSC_VER?>=?1600
#pragma?execution_character_set("utf-8")
#endif
注:“utf-8”為要執行的字符集,這個宏告訴MSVC,執行字符集是UTF-8編碼的;