0

QT Creator で SFML をセットアップしようとしましたが、問題が発生しました。アプリケーションはエラーなしで実行されますが、ウィンドウは表示されません。コード 0で終了し、「Press to close this window...」というコンソール ウィンドウを表示します。他に何も起こりません。何が足りない/間違っているか知っている人はいますか?

ありがとう。


.pro ファイル

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

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;
}

追加情報

  • ウィンドウズ7
  • デスクトップ用 Qt 4.8.1 - MinGW (Qt SDK)
  • SFML 2.0 (GCC 4.7 MinGW (DW2) - 32 ビット)
  • SFML lib ファイルを C:\Windows\SYSWOW64 にコピーしました
  • 「CONFIG +=コンソール」を削除しても役に立たない
  • 「CONFIG -= gui」を追加しても役に立たない
4

2 に答える 2

0

プロジェクト/実行設定の「ターミナルで実行」オプションのチェックを外してみてください。

于 2013-08-06T21:59:09.380 に答える