自学QT之常量中有换行符错误的解决办法

 

说来惭愧,好多群友问这个问题,因为我用的minGW编译器,所以这个问题对我来说是不存在,后来终于想尝试用下vs版的qt了。

好了不多说,上代码:

就这一句话,直接报错说常量中有换行符,我滴天,其实呢,这个是编译器作怪,vs版本的编译器不认汉字!坑爹吧……

修改一下设置:

然后重新编译,正常情况下是可以的哦。但是显然不可以,这里是QT的一个bug,你需要找到汉字,随便找几个就行,重新打一下,然后编译就好了。

来下总结吧:

首先,要想用中文,你要设置编码是带bom的,这样写出来的代码没有任何问题。

如果你已经开写,或者用的别人的代码,你需要设置以后再选几个字重新打一下。选几个就行,别几万的汉字你都打了……那还不如重写呢。

正常运行了吧,不过下面这个还是乱码的,vs坑爹啊……支持开源,果断minGW吧,少年们。

 
posted @ 2017-09-24 21:32  Jacky_Peng  阅读(487)  评论(0)    收藏  举报