QT VS2008未处理的异常: 0xC0000005

 

 

 

 

 

 

 

 

 

症状如图所示函数

出错代码段在第3行this

  1. QString dir = QFileDialog::getExistingDirectory(this,
  2.    tr("Save file path"), ".");
  3. txtSavePath->setText(dir);

txtSavePath为QlineEdit。分析发如今头文件中声明了txtSavePath spa

  1. QLabel *lbSavePath;

构造函数中由声明定义了一次3d

  1. QLineEdit *txtSavePath = new QLineEdit();

因此问题的根本是重定义了,可是很奇怪QT中,VS2008并无报错,只有当运行到出错代码段时才会报上述错误。因此之因此会冲突应该就是重定义了致使内存里出错了。固然网上还有一些说法是申明了没有赋值,不过对于这种问题应该仍是一个思路,那就是在变量的声明定义以及使用上一步步查看,排错。blog

相关文章
相关标签/搜索