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;
}
我尝试使用静态和动态版本而没有任何成功。出了什么问题?
答案 0 :(得分:0)
事实证明我使用的是错误的SFML版本。我下载了GCC 4.7 TDM(SJLJ-32位版本,它可以工作。