我是一个正在使用SFML的C ++程序员。我使用Eclipse CDT和MinGW GCC,我试图使用http://sfml-dev.org/tutorials/2.1/start-cb.php中的源代码创建一个基本窗口。我把代码放进去,显然它没有用。我尝试了包括库,链接器路径,包含路径,包含文件以及所有内容,但它似乎并不适合我。
代码:
#include <SFML\Graphics.hpp>
#include <SFML\Window.hpp>
#include <SFML\System.hpp>
int main()
{
sf::RenderWindow window(sf::VideoMode(640, 480), "SFML Application");
sf::CircleShape shape;
shape.setRadius(40.f);
shape.setPosition(100.f, 100.f);
shape.setFillColor(sf::Color::Cyan);
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();
}
}
我的控制台给了我错误,例如&#34;&#39;窗口&#39;未在此范围内定义&#34;,&#34;&#39;形状&#39;未在此范围内定义&#34;,&#34;预期;在&#39; shape&#39;&#34;等之前
有谁知道为什么,任何人都可以帮助我吗?
答案 0 :(得分:1)
我建议你先尝试这样的事情:
#include <SFML\System.hpp>
int main()
{return 0;}
只是为了确保正确设置包含路径。
然后你可以尝试设置库路径,链接系统模块库并使用它的一些类。
然后您也可以尝试使用其他模块,确保按正确的顺序链接它们,请参阅"getting started with SFML"