c++ - CodeBlocks Qt HelloWorld.exe 已停止工作 (C++)

标签 c++ qt crash codeblocks

我是初学者“程序员”,我使用引号是因为我是新手。

Windows 7 64 位
代码:: block 13.12
OpenCV 2.4.10
Qt 4.8.5

我一直致力于独自创建一个相当大的(对我来说)软件,它使用 OpenCV 和 mingw 来跟踪几个不同标记的移动并计算(并准确猜测......)很多东西.我几乎完成了,但是我必须将一些 GUI 元素合并到其中,最重要的是一个对话框窗口,您可以使用它来查找文件(昨天出现)。所以我尝试使用 Code::Blocks 设置 Qt 并创建一个基本的 Hello World 应用程序。我已经设置了 env Path 变量,我已经将链接器和编译器搜索目录指向了它们应该在的位置。它仍然不起作用。

#include <QApplication>
#include <QFont>
#include <QPushButton>

int main(int argc, char* argv[])
{
QApplication app(argc, argv);

QPushButton quit("Quit");

quit.resize(75, 30);
quit.setFont(QFont("Times", 18, QFont::Bold));

QObject::connect(&quit, SIGNAL(clicked()), &app, SLOT(quit()));

quit.show();

return app.exec();
}

这就是我要运行的东西。编译正常,没有错误或警告。但是当我运行它时,它立即停止工作,如“Qt.exe 已停止工作”并且进程返回 -1073741819...它在尝试执行特定于 Qt 的操作时崩溃(QApplication...)

我添加了一个简单的 cout << "Hello world";之前 QApplication app(argc, argv); , 它显示在控制台中,然后停止工作。

即使我将代码分解为
QApplication app(argc, argv); return app.exec();
它仍然以同样的方式崩溃。

我的第一个问题……可能是什么问题?我的想法用完了,谷歌也不想帮助我。我试过使用 Qt Creator,它运行良好,但我无法让它工作......它只是将“Naci”打印到控制台,无论我尝试运行什么项目,而且我有不知道“Naci”是什么以及它来自哪里。
PS:还有一个问题。是否可以创建一个控制台应用程序,该应用程序一次调用一个具有 QDialog 窗口并从中获取文件名的函数?

编辑: 我正在尝试运行附加到 Qt 版本的示例。他们都给我 vtable 错误的 undefined reference ,而我发现的解决方案都没有用。耶稣...这对新人不友好 edit2:我要重建和重新配置 Qt...在我的 1ghz 上网本上可能需要一段时间...

最佳答案

我重新配置了 Qt,然后再次通过 MingW 重新构建它。尽管在 6 小时后编译失败,但它已经足够了……现在 Qt 可以使用 Code::Blocks。奇怪的。我以前做过,不知道为什么这次成功了而上次却失败了。

对于那些不知道该怎么做的人,运行命令行(如果在 Windows 上),转到 Qt 的主文件夹(带有 include、bin、lib(等)文件夹的文件夹,在我的例子中是 C:\Qt\4.8.5),键入 configure.exe(使用 configure.exe -help 查看可用参数)并在完成配置后进入 mingw32- make 并等待一到十个小时。

关于c++ - CodeBlocks Qt HelloWorld.exe 已停止工作 (C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29646812/

相关文章:

c++ - 更改悬停时 GTKButton 的文本颜色

c++ - 尽管在 make 文件中添加了多媒体,但找不到 QT QMediaPlayer

ios - 无法识别的选择器发送到实例 obj c

Swift 1.2 Singleton 导致 App 无法启动

c++ - 解析并删除 QString 的一部分

iOS 应用程序不断崩溃

c++ - Visual Studio 2013 中可能存在的 ADL 错误

c++ - EXC_BAD_ACCESS 重新运行程序时

c++ - OpenCV中前景-背景分割方法的区别

c++ - 将外部库添加到 Qt Creator 项目中