[英]Main function not called Qt Creator
在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();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.