Qt Creator不显示SFML窗口

时间:2012-08-29 14:14:54

标签: c++ qt-creator sfml

我最近设置了qt creator来使用SFML,我尝试运行一段代码作为测试,看看它是否有效。我必须在Codeblocks IDE中注意代码完美地工作但在qt creator中它只显示一个控制台,其中包含“按RETURN关闭此窗口......”

#include <SFML/System.hpp>
#include <SFML/Window.hpp>
#include <iostream> 

using namespace std;
using namespace sf;

Window w(VideoMode(350,350,32), "Tic Tac Toe"); Event e1; const Input&
in1 = w.GetInput();

int main() {
    while(w.IsOpened())
    {
        w.Display();
    }
    return EXIT_SUCCESS;
}

这是我的.pro文件:

INCLUDEPATH += C:\SFML-1.6\include
LIBS += C:\SFML-1.6\lib\sfml-system.lib \
    C:\SFML-1.6\lib\sfml-window.lib \
    C:\SFML-1.6\lib\sfml-graphics.lib \
    C:\SFML-1.6\lib\sfml-audio.lib \
    C:\SFML-1.6\lib\sfml-network.lib

在一百万年里我从没想过在我最喜欢的IDE上使用SFML是如此困难,有什么问题?

1 个答案:

答案 0 :(得分:0)

您不应该使用全局对象。他们可能会搞乱SFML的内部。

此外,您应该处理事件。不这样做可能是你问题的原因。

the example尝试the tutorial

如果您是第一次发现SFML,我强烈建议您从2.0开始,而不是旧的,错误的和已弃用的1.6版本。看一下官方论坛上的一些讨论,了解为什么2.0更好,尽管它目前“只是”一个候选版本。