QT踩坑二三事。 自学QT之常量中有换行符错误的解决办法

最近开始学习QT了,在安装方面踩了一些坑了,但是没有记录,以后再碰到坑就来记录一下,现在先记录一下已经踩到的坑。


1)转发https://blog.csdn.net/xuancailinggan/article/details/50373415

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


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

好了不多说,上代码:

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

修改一下设置:

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

来下总结吧:

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

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

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


2)二次编译报一些莫名其妙的错误。

这个时候建议删除掉已经编译好的DEBUG或者RELEASE文件夹重新编译就可以运行了。

猜你喜欢

转载自blog.csdn.net/kkkmmmjjjj/article/details/79907816