Qt Creator和SFML - 没有窗口出现

时间:2013-06-16 04:39:36

标签: c++ qt sfml

我一直在尝试使用QT Creator设置SFML,但我遇到了问题。应用程序运行没有任何错误,但不会出现任何窗口。它以代码0 退出,并显示一个控制台窗口,其中显示“按此按钮关闭此窗口......”。没有其他事情发生。有谁知道可能缺少/错误的东西?

感谢。


.pro文件

TEMPLATE = app
CONFIG += console
CONFIG -= qt

INCLUDEPATH += C:/SFML-2.0/include

LIBS += C:/SFML-2.0/lib/libsfml-system.a \
    C:/SFML-2.0/lib/libsfml-window.a \
    C:/SFML-2.0/lib/libsfml-graphics.a \
    C:/SFML-2.0/lib/libsfml-audio.a \
    C:/SFML-2.0/lib/libsfml-network.a

SOURCES += main.cpp

main.cpp中:

#include <SFML/Window.hpp>

int main()
{
    sf::Window window(sf::VideoMode(320, 480), "My window");
    while (window.isOpen()) {
        sf::Event event;
        while (window.pollEvent(event))
        {
            if (event.type == sf::Event::Closed) window.close();
        }
    }
    return 0;
}

其他信息

  • Windows 7
  • Qt 4.8.1 for Desktop - MinGW(Qt SDK)
  • SFML 2.0(GCC 4.7 MinGW(DW2) - 32位)
  • 将SFML lib文件复制到C:\ Windows \ SYSWOW64
  • 删除“CONFIG + = console”无效
  • 添加“CONFIG - = gui”没有帮助

2 个答案:

答案 0 :(得分:0)

尝试在项目/运行设置中取消选中“在终端中运行”选项。

答案 1 :(得分:0)

在项目文件夹中添加SFML的DLL文件(不在调试/发布文件夹中)。

希望这有帮助。