.exe 中的 0x7a97a5ea 处最可能的异常: 0xC0000005: 读取位置 0xcdcdcdd1 时发生访问冲突:
直接原因:空指针异常。
本处的原因:将ui.控件名写到ui.setupUi(this);前面去了。亦即未给ui分配空间就使用了ui;
ui.btn->setText(QString("用户名"));
........//中间代码段
ui.setupUi(this);
如果写到前面就会发生0xC0000005: 读取位置 0xcdcdcdd1 时发生访问冲突异常,导致程序崩溃。
正确的写法:
ui.setupUi(this);
........//中间代码段
ui.btn->setText(QString("用户名"));