使用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;
}
帮助?
答案 0 :(得分:1)
如果您使用的是包含GCC 4.7.1的最新Code :: Blocks版本,那么您必须自己重新编译SFML(或使用我的Nightly Builds),因为提供的版本仅适用于GCC版本&lt; 4.7.x。
无论如何,SFML 2更好,所以不要担心。由于ATI错误,我无法使用1.6