0

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

谢谢。


。轮廓

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

主.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 桌面版 - MinGW (Qt SDK)
  • SFML 2.0(GCC 4.7 MinGW (DW2) - 32 位)
  • 将 SFML 库文件复制到 C:\Windows\SYSWOW64
  • 删除“CONFIG += 控制台”无济于事
  • 添加“CONFIG -= gui”没有帮助
4

2 回答 2

0

Add the DLL files of the SFML inside your project folder (NOT in the debug/release folder).

Hope this helps.

于 2014-05-14T19:10:18.503 回答
0

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

于 2013-08-06T21:59:09.380 回答