【问题标题】:Visual Studio SFML Linker Error [duplicate]Visual Studio SFML 链接器错误 [重复]
【发布时间】:2015-05-03 14:44:18
【问题描述】:

我是 SFML 新手,当我尝试编译基本程序时,我会收到此错误

错误 2 错误 LNK2019:无法解析的外部符号“__declspec(dllimport) void >__cdecl sf::sleep(class sf::Time)”(__imp_?sleep@sf@@YAXVTime@1@@Z) 在中引用> >函数 _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?虽然不确定
  • @ComradeBearabyte 包含文件不是问题。只是图书馆,但无论如何我都会尝试。

标签: c++ visual-studio opengl visual-studio-2013 sfml


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-27
    • 1970-01-01
    • 2015-08-18
    • 1970-01-01
    • 2013-12-27
    • 2010-12-13
    • 2016-03-21
    • 1970-01-01
    相关资源
    最近更新 更多