0

我最近设置了 qt creator 来使用 SFML,我尝试运行一段代码作为测试,看看它是否有效。我必须注意下面的代码在 Codeblocks IDE 中完美运行,但在 qt creator 中它只是显示一个带有文本“Press RETURN to close this window...”的控制台

#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 会如此困难,问题是什么?

4

1 回答 1

0

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

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

尝试教程的示例

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

于 2012-08-29T18:12:38.143 回答