我已经用C ++编程了很长一段时间,并且在其他语言中拥有游戏创作经验(例如Javascript)我决定是时候进入游戏了。
在浏览互联网后,我认为Visual C ++ 12(Visual Studio 2013)的32位SFML(2.3.1)对我来说是最好的选择。我之前尝试过SFML和其他库(比如Allegro)但在真正理解C ++和VS之前。我已将完全设置为here。我用两个项目做了两次。我添加了该项目的代码(复制和粘贴两次)。这是从我的项目中复制的完全代码,因此您可以判断我的代码中是否存在任何错误:
#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;
}
我的文件位置是:
C:\ Users \ Daniel \ Documents \ Visual Studio 2013 \ Projects \ sfml_test
当我尝试编译此程序时,我收到此错误:
无法启动程序'c:\ users \ daniel \ documents \ visual studio 2013 \ Projects \ sfml_test \ Debug \ sfml_test.exe'。
该系统找不到指定的文件。
我检查了文件,但没有显示exe文件。