Qt qDeubg 运行编译错误
有可能是中文乱码导致的。去掉代码里面的所有中文试试。如果是的话,建议用 utf8 编码保存。编译加上 /uft8 flag
是因为中文qDebug
输出中文了,就会出现乱码
解决办法:
将编码格式修改为utf-8
1.connect加一个this参数;
2.加一个头文件;
3.检查是不是中文的问题,尝试输出英文字母有没有问题
connect加一个this参数;
.加一个头文件;
#include <QtDebug>
检查是不是中文的问题,尝试输出英文字母有没有问题
你先把qDebug()后面的文字改成英文,比如"ok"。 如果没报错,说明是输出中文字符的问题。 windows系统的话, 改下操作系统的“地区和语言”设置。
加一个头文件
#include <QtDebug>
加上qdebug 头文件
看下这篇博客,也许你就懂了,链接:Qt中关于qDebug的使用在当前cpp文件中,添加如下头文件
#include<QDebug>
你缺个qDeubg头文件
在文件最开头加上:
#include <QtDebug>
引入qtdebug即可。