c++ - 未调用 Qt Creator 的主要功能

标签 c++ arrays qt

在 Qt Creator 中我有一个 main.cpp文件当然包含 int main(int argc, char **argv)在我的 MainWindow.h文件它有代码来设置一个窗口,这是功能性的(我没有发布代码,因为它不相关)。当我尝试使用 msvc 编译器(我已成功设置)时出现问题,因为当我使用 MinGW 编译器时它会正确运行并设置窗口。然而在我的main.cpp文件 ->

#include <QCoreApplication>
#include <iostream>

#include "Engine/Window/MainWindow.h"

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argc);

    std::cout << "Starting application" << std::endl;

    MainWindow w;
    w.execute();

    return a.exec();
}

当我运行应用程序时,我没有看到 "Starting Application"我只看到 "Press <return> to close the window"任何帮助或提示将不胜感激。

编辑:我还想指出,我只是使用 Qt 的“自动检测”功能来查找这些编译器。

还有我的.pro文件

QT += core
QT -= gui widgets

CONFIG += c++14
CONFIG += windeployqt

TARGET = BaneEngine_
CONFIG += console
CONFIG += app_bundle

INCLUDEPATH += $$PWD/ExtLibs/include
DEPENDPATH += $$PWD/ExtLibs/include
LIBS += -L$$PWD/ExtLibs/libs
LIBS += -lSDL2main -lSDL2test -lSDL2 -lglew32 -lOpenGL32

TEMPLATE = app

SOURCES += main.cpp \
    Engine/Window/MainWindow.cpp

HEADERS += \
    Engine/Window/MainWindow.h

最佳答案

#include <QApplication>
#include <iostream>

#include "Engine/Window/MainWindow.h"

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

    std::cout << "Starting application" << std::endl;

    MainWindow w;
    w.show();

    return a.exec();
}

关于c++ - 未调用 Qt Creator 的主要功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38910816/

相关文章:

c++ - QT Framework 从 4.7.2 更新到 5.2.1,QT 不想配置并给出 fatal error

javascript - 根据单选按钮选择显示来自所选数组的图像?

C++ 是否可以延迟常量静态成员的初始化?

c - 链接到 QT 中构建的动态库时出现 LNK2019(无法解析的外部符号)

c++ - 我应该如何正确地将 cout 分配给静态 ostream 引用变量?

c++ - Linux MAKEFILE 访问环境变量

c++ - 基于单元框架的算法性能测试的可靠性

C - 在数组中使用 malloc() 存储指针,之后不能释放它们

javascript - 从数组中拆分具有多个分隔符的字符串

qt - 确定连接到 Qt 中给定插槽的信号