SFML 2.1程序编译但无法运行

时间:2014-08-19 07:57:30

标签: c++ codeblocks sfml

我正在使用SFML 2.1(SJLJ)进行Windows / GCC(32位),并正在使用CodeBlocks 10.05构建项目。

我试图运行以下代码并崩溃。然而,它建立得很顺利。

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

许多人可能会认识到这是直接来自SFML 2.1 tutorial site所以我怀疑代码有什么问题。我已经仔细地遵循了所有说明,但我不知道是什么造成的。

下面提供了一些显示构建选项和实际错误输出的屏幕截图:

include Path

lib Path

Linker Settings - Debug

Linker Settings - Release

DLLs are present

Error Code


1 个答案:

答案 0 :(得分:0)

我不知道具体是什么问题,但升级到CodeBlocks 13.12为我解决了问题。它现在编译得很好!