Codeblocks中的SFML项目不起作用

时间:2017-10-04 07:06:33

标签: c++ graphics ide codeblocks

Codeblocks版本:16.01 SFML版本:2.4.2

我在Codeblocks中创建了一个SFML 2.0项目。我选择了New Project-> SFML Project-> SFML 2.0。我将此代码复制到main.cpp文件中并进行编译。

require 'open3'
stdout, stderr, status = Open3.capture3('pwd')
puts stdout # ~/ current directory
puts stderr #    no error
puts status # pid 25522 exit 0

当我构建代码时出现以下错误:

#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 :(得分:0)

事实证明我使用的是错误的SFML版本。我下载了GCC 4.7 TDM(SJLJ-32位版本,它可以工作。