问题解决:打印输出,显示报错“常量中有换行符”

问题出现:
在QT的MinGW编辑器下,当打印输出中,有中文时,不会报错。当切换到MSVC编辑器下后,报错“常量中有换行符”。
问题解决:
方法①在头文件中增加如下代码:

#pragma execution_character_set("utf-8") //解决打印输出时,有中文报错“常量中有换行符”问题

运行后,发现问题并未解决。但网上有帖子用该行代码解决了问题,于是乎采用了第二种方式。

	方法②在.pro文件中增加如下代码:
msvc {
    QMAKE_CFLAGS += /utf-8
    QMAKE_CXXFLAGS += /utf-8
}

增加代码的图片如下:
在这里插入图片描述
问题解决:打印输出,显示报错“常量中有换行符”_第1张图片
问题到了解决。

你可能感兴趣的:(Qt,qt)