2012-08-29 77 views
0

我最近设置了qt创建器来使用SFML,并且我尝试运行一段代码作为测试以查看它是否有效。我必须指出波纹管作品中的代码块IDE完美但Qt Creator中它仅仅显示与文本控制台代码“按RETURN关闭此窗口......”Qt创建器不显示SFML窗口

#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

可能重复的[窗口不显示问题](http://stackoverflow.com/questions/12132218/window-not-displaying-issue) – Mankarse

+0

@Mankarse,我没有得到我的问题回答,我也没有代表开始赏金,我一直在努力得到这个工作超过2个星期:( – Bugster

+0

试图改变反斜杠到LIBS和INCLUDEPATH中的斜杠 – Maxwe11

回答

0

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

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

尝试the examplethe tutorial

如果你第一次发现SFML,我强烈建议你从2.0开始,而不是旧的,bug和不推荐使用的1.6版本。看看官方论坛上的一些讨论,以了解为什么2.0版更好,尽管它目前是“唯一”的候选版本。