自學QT之常量中有換行符錯誤的解決辦法

2021-07-09 02:40:05 字數 636 閱讀 3941

說來慚愧,好多群友問這個問題,因為我用的mingw編譯器,所以這個問題對我來說是不存在,後來終於想嘗試用下vs版的qt了。

好了不多說,上**:

就這一句話,直接報錯說常量中有換行符,我滴天,其實呢,這個是編譯器作怪,vs版本的編譯器不認漢字!坑爹吧……

修改一下設定:

然後重新編譯,正常情況下是可以的哦。但是顯然不可以,這裡是qt的乙個bug,你需要找到漢字,隨便找幾個就行,重新打一下,然後編譯就好了。

來下總結吧:

首先,要想用中文,你要設定編碼是帶bom的,這樣寫出來的**沒有任何問題。

如果你已經開寫,或者用的別人的**,你需要設定以後再選幾個字重新打一下。選幾個就行,別幾萬的漢字你都打了……那還不如重寫呢。

正常執行了吧,不過下面這個還是亂碼的,vs坑爹啊……支援開源,果斷mingw吧,少年們。

Qt問題 中文亂碼 常量中有換行符

目錄 一 目的 1 qt常量中有換行符 2 qt總是會出現中文亂碼 二 參考 1 qt出現常量有換行符怎麼辦 1 qt中文亂碼原因及解決方案 三 總結 1 可能是qtcreator問題,你設定後需要等一下,才能夠執行後不出現亂碼 2 標頭檔案中一定要加上這句話比較好 四 操作 問題 1 問題 參照設...

error c2001 常量中有換行符

1 q qbject。使用訊號和槽等特性必須新增該巨集。2 qt5 bug error c2001 常量中有換行符 昨天被qt creator中的 error c2001 常量中有換行符 問題折騰了一天,今天終於找到解決辦法啦。傳說上面這個問題是qt creator 的乙個bug,在vs中編輯的話就...

VS2017 常量中有換行符

1 vs中加入 utf 8 qt中 也是加入 utf 8 加的地方注意下 在 pro檔案中 這個位置加入 win32 msvc qmake cxxflags wd 4819 utf 82 參考 qt creator轉vs2017遇到 常量中有換行符 不正經程式設計師 csdn部落格.html 進入專...