gpt4 book ai didi

QT Creator 在运行程序时以代码 0 退出

转载 作者:太空宇宙 更新时间:2023-11-03 21:48:20 24 4
gpt4 key购买 nike

我正在尝试在 QT Creator 2.3、QT 4.7.4 中运行一个简单的 OpenCV 程序。我知道语法是正确的,但我的程序没有运行。当我运行它时,我只得到带有“Press <RETURN> to close this window...”的 qtcreator_process_stub.exe 窗口。

这是为什么?我的 .pro 文件看起来是这样的:

QT       += core
QT -= gui

TARGET = myQtConsoleProject
CONFIG += console
CONFIG -= app_bundle

TEMPLATE = app
SOURCES += main.cpp

INCLUDEPATH += C:\\opencv\\release\\include

LIBS += -LC:\\opencv\\release\\lib \
-lopencv_core231.dll \
-lopencv_highgui231.dll \
-lopencv_imgproc231.dll \
-lopencv_features2d231.dll \
-lopencv_calib3d231.dll

应用程序输出是

Starting C:\Users\chris\QT\myQtConsoleProject-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Release\release\myQtConsoleProject.exe...
C:\Users\chris\QT\myQtConsoleProject-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Release

\release\myQtConsoleProject.exe 退出,代码为 0

我的源码内容如下:

#include <stdio.h>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
int main() {
printf("not outputting...\n");
cv::Mat image= cv::imread("C:/temp/img.jpg");
cv::namedWindow("My Image");
cv::imshow("My Image", image);
cv::waitKey(50000);
return 1;
}

我添加了 C:\opencv\release\bin到我的路。

最佳答案

您的控制台窗口除了“按下以关闭”行之外没有显示任何行这一事实意味着您的应用程序没有向控制台输出任何内容。

我看到您配置了一个控制台项目,这意味着它没有 GUI。但由于您的程序编译良好,这可能不是问题。

您可以发布您的 main() 函数的代码吗?您描述的行为似乎与您的代码有关,与项目配置无关。

关于QT Creator 在运行程序时以代码 0 退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7381694/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com