2012-08-29 132 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版更好,儘管它目前是「唯一」的候選版本。