Visual Studio SFML 链接器错误

Visual Studio SFML Linker Error

我是 SFML 的新手,当我尝试编译一个基本程序时,我遇到了这个错误

Error 2 error LNK2019: unresolved external symbol "__declspec(dllimport) void >__cdecl sf::sleep(class sf::Time)" (__imp_?sleep@sf@@YAXVTime@1@@Z) referenced in> >function _main C:\Users\asd\documents\visual studio 2013\Projects\OpenGL\OpenGL\Source.obj OpenGL

代码如下:

#include <SFML/System.hpp>
#define SFML_STATIC

int main()
{
  sf::sleep(sf::seconds(1.f));
  return 0;
}

我还链接了 sfml-windows-s.lib 和 sfml-system-s.lib

我必须将 SFML_STATIC 定义为预处理器而不是代码内部。