Hiina QT MSVC kompilaatori viga: C2001: konstantidel on rea katkestused
Chinese Qt Msvc Compiler Error Error
See juhtub siis, kui QT koos MSVC-ga koostab osalise stringi, mis sisaldab hiina kompileerimisviga: C2001: konstantidel on rea katkestused, kuid nad ei kasuta MinGW-d. Vajadus lisada tavaline märk, et see saaks korralikult kompileeritud, kuid taga segaduses olla. Mis kodeerib järgmist joonist, on ilmne vaadates õiget kodeeringut.
Kui soovite kompileerimist edukalt teha, on see vajalik failifaili 'UTF-8 BOM muudetud' sätetes, kui kodeering on UTF-8. ' Nagu allpool näidatud
kuid see on moonutuse otsene tõlge. FIG kodeeritud järgmiselt
nõutav QStringLiteral (), stringit ümbritsev moonutus teisendatakse QStringiks. Kuid nendega tuleks lisada palju probleeme. Või võib lisada faili .cpp päisesse või selle juurde #pragma végrehajtamise_märgi_hulgad ('utf-8').
Ma olin selle lähenemise taga:
1, tööriistakomplekt -> Valikud -> Tekstiredaktor -> Käitumine -> määratud BOM-i UTF-8 'Kui kood on UTF-8, lisatakse'
2, fail failiga qglobal.h #pragma execut_character_set ('utf-8').