最近开始学习QT了,在安装方面踩了一些坑了,但是没有记录,以后再碰到坑就来记录一下,现在先记录一下已经踩到的坑。
1)转发https://blog.youkuaiyun.com/xuancailinggan/article/details/50373415
自学QT之常量中有换行符错误的解决办法
说来惭愧,好多群友问这个问题,因为我用的minGW编译器,所以这个问题对我来说是不存在,后来终于想尝试用下vs版的qt了。
好了不多说,上代码:
就这一句话,直接报错说常量中有换行符,我滴天,其实呢,这个是编译器作怪,vs版本的编译器不认汉字!坑爹吧……
修改一下设置:
然后重新编译,正常情况下是可以的哦。但是显然不可以,这里是QT的一个bug,你需要找到汉字,随便找几个就行,重新打一下,然后编译就好了。
来下总结吧:
首先,要想用中文,你要设置编码是带bom的,这样写出来的代码没有任何问题。
如果你已经开写,或者用的别人的代码,你需要设置以后再选几个字重新打一下。选几个就行,别几万的汉字你都打了……那还不如重写呢。
正常运行了吧,不过下面这个还是乱码的,vs坑爹啊……支持开源,果断minGW吧,少年们。
2)二次编译报一些莫名其妙的错误。
这个时候建议删除掉已经编译好的DEBUG或者RELEASE文件夹重新编译就可以运行了。