上图是没有增加QString 变量的,可以正常运行
按下Ctrl+F键搜索,仅有此处有
你将utf8那句代码注释掉,然后添加头文件#include <QString> 试试
编译后再运行
#include "mainwindow.h"
#include "loginwindow.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
//MainWindow w;
// w.show();
LoginWindow s;
s.show();
return a.exec();
}
这个是Main.cpp中的代码
变量声明为char 、int、double 都没有问题
在MainWidget中声明QString 变量就不会有异常退出
在Main.cpp中注释掉该代码显示后运行,然后取消注释,添加的QString 变量又可以正常运行了
但是,添加新的变量后则又会出现程序异常退出的情况,同样在Main中注释该类对象编译并运行后,取消注释,则有可以正常运行了
您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~
ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓
【电脑端】戳>>> https://vip.csdn.net/askvip?utm_source=1146287632
【APP 】 戳>>> https://mall.csdn.net/item/52471?utm_source=1146287632