SFML 2.0崩溃(窗口错误 - d-2

时间:2012-12-09 17:07:29

标签: c++ sfml

使用Code :: Blocks,W7,Ati Card 我有这个愚蠢的问题,我试图从SFML网站编译一个示例程序 - http://www.sfml-dev.org/tutorials/2.0/start-cb.php 我想,一切都准确无误。当我开始(构建并运行)它抛出崩溃,当查看崩溃细节时它指出了窗口2-d。 所有.dll文件都在项目目录中,显然是动态构建。 来自网站的RC,版本2.0(由于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;
}

帮助?

1 个答案:

答案 0 :(得分:1)

如果您使用的是包含GCC 4.7.1的最新Code :: Blocks版本,那么您必须自己重新编译SFML(或使用我的Nightly Builds),因为提供的版本仅适用于GCC版本&lt; 4.7.x。

  

由于ATI错误,我无法使用1.6

无论如何,SFML 2更好,所以不要担心。