【发布时间】:2014-04-13 16:52:24
【问题描述】:
我正在尝试编译一个包含 QProcess 调用的 Qt 4 应用程序。
编译为Release-Version没有问题,但是当我执行Debug-Version时总是得到SegmentionFault-Error。
我的 Qt 版本是 4.8.2,我在 Fedora 和 Debian OS 上试用过。
你们中有人遇到过类似的问题吗? 我想不通!
#include <QApplication>
#include "mainwindow.h"
#include <QProcess>
class MyApplication : public QApplication{
public:
QProcess * proc;
MyApplication(int argc, char** argv) : QApplication(argc, argv){
proc = new QProcess();
}
};
int main(int argc, char *argv[])
{
MyApplication a(argc, argv);
MainWindow w;
w.show();
return a.exec();
}
祝你有美好的一天, 马库斯
【问题讨论】:
-
感谢您的回复,这是 gdb 向我展示的内容:pastebin.com/A0pREW1S
-
嗯,当我注释掉 qprocess-stuff 时,它没有问题。主窗口很空,只是做了一个简单的新 qt-gui-application pastebin.com/dm5NwniH
-
pastebin.com/yABLvmaQ 这是标题。
-
QMainWindow 也不起作用:/
-
您的 sn-p 也仅适用于发布版本。
标签: c++ qt qt4 qtgui qapplication