当我完成编译并尝试运行我用C ++编写的程序时,我得到了MSVCP110D.dll。我有Windows 8.1 x64,我试图安装MV C ++ 2010,但它说我没有必要,因为我的电脑有更新的版本。看看我的代码:
#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;
}
有人可以帮助我,我的SubSystem是Windows,所有输入,库和\ include都设置为它在SFML 2.1 tuts上说。我使用VS Express 2013.谢谢!
答案 0 :(得分:3)
尝试将visual studio中的模式从调试更改为发布并执行您的代码。
答案 1 :(得分:2)
如果在Visual Studio 2010中编译代码,则需要Microsoft Visual C ++ 2010 Redistributable Package(x86或x64取决于应用程序的体系结构)。您还可以在项目属性中更改此选项。我所说的是关于Visual Studio的默认设置。