缺少MSVCP100D.DLL(SFML)

时间:2014-05-06 20:21:57

标签: c++ visual-studio

当我完成编译并尝试运行我用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.谢谢!

2 个答案:

答案 0 :(得分:3)

尝试将visual studio中的模式从调试更改为发布并执行您的代码。

答案 1 :(得分:2)

如果在Visual Studio 2010中编译代码,则需要Microsoft Visual C ++ 2010 Redistributable Package(x86或x64取决于应用程序的体系结构)。您还可以在项目属性中更改此选项。我所说的是关于Visual Studio的默认设置。