0

Code::Blocks、W7、Ati Card を使用すると、このばかげた問題が発生します。SFML Web サイトからサンプル プログラムをコンパイルしようとしました - http://www.sfml-dev.org/tutorials/2.0/start-cb.php正しいと思います。起動すると(ビルドして実行)、クラッシュが発生します。クラッシュの詳細を調べると、window-2-d が指摘されます。すべての .dll ファイルはプロジェクト ディレクトリにあり、明らかに動的ビルドです。バージョン 2.0 用の Web サイトからの RC (ATI のバグのため、とにかく 1.6 を使用できませんでした)

このコードを使用して実行しようとしました

#include <iostream>
#include <SFML/Graphics.hpp>

int main()
{
    sf::RenderWindow window(sf::VideoMode(200, 200), "SFML works!");
    sf::CircleShape shape(100.f);
    shape.setFillColor(sf::Color::Green);

    while (window.isOpen())
    {
        sf::Event event;
        while (window.pollEvent(event))
        {
            if (event.type == sf::Event::Closed)
                window.close();
        }

        window.clear();
        window.draw(shape);
        window.display();
    }

    return 0;
}

ヘルプ?

4

1 に答える 1

1

GCC 4.7.1 を含む最新の Code::Blocks バージョンを使用している場合は、SFML を自分で再コンパイルする (または私のNightly Buildsを使用する)必要があります。 .

とにかく1.6はATIのバグで使えませんでした

いずれにしても SFML 2 の方が優れているので、心配はいりません。

于 2012-12-27T18:47:36.313 に答える