SFML教程不是最新的?

时间:2013-05-22 21:23:36

标签: c++ visual-c++ sfml

为了使用Visual Studio Express 2012设置SFML 2.0,我已遵循本教程:http://www.sfml-dev.org/tutorials/2.0/start-vc.php

由于某些原因,我得到16个未解决的LNK错误。我不确定我做错了什么。我按照教程来写信。关于使用静态或动态库,我没有添加例如sfml-audio-s.lib我刚刚添加了sfml-audio.lib作为第一个建议。

16 Unresolved Errors

这是教程使用的代码:

#include <SFML\Graphics.hpp>

using namespace sf;

int main()
{
    RenderWindow window(VideoMode(200,200), "SFML Works!");
    CircleShape shape(100.f);
    shape.setFillColor(sf::Color::Green);

    while(window.isOpen())
    {
        Event event;
        while(window.pollEvent(event))
        {
            if(event.type == sf::Event::Closed)
                window.close();
        }

        window.clear();
        window.draw(shape);
        window.display();
    }

    return 0;
}

这个教程是刚刚过时还是只是我做了一些可怕的错误?

1 个答案:

答案 0 :(得分:0)

LNK2019是链接器错误,可能意味着两件事:

  • 您没有正确安装库和/或没有告诉visual studio这些文件
  • 您正在使用使用该库的其他版本的代码

您似乎使用SFML2.0,因为v1.6中不存在pollEvent()

确保使用正确的版本并正确配置Visual Studio。