我一直在尝试使用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
#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;
}
答案 0 :(得分:0)
尝试在项目/运行设置中取消选中“在终端中运行”选项。
答案 1 :(得分:0)
在项目文件夹中添加SFML的DLL文件(不在调试/发布文件夹中)。
希望这有帮助。