SFML预编译静态库给出无法解决的外部符号错误

SFML Pre-Compiled Static Libraries Gives Unresolved External Symbol Error

本文关键字:解决 外部 错误 符号 编译 静态 SFML      更新时间:2023-10-16

我正在尝试创建一个.dll文件,包括SFML静态库。我从sfml网站下载了这些库,我没有编译*s-d。自由我自己。当我尝试编译dll时,它给出了太多无法解决的外部符号错误。

在库输入选项页,我写了以下内容:

glew.lib
WinMM.Lib
glew32sd.lib
opengl32.lib
SFML-System-s-d.lib
SFML-Window-s-d.lib
freetype.lib
freetype254.lib
错误的一个例子是:
Error   34  error LNK2019: unresolved external symbol __imp__GetAsyncKeyState@4 referenced in function "public: static bool __cdecl sf::priv::InputImpl::isKeyPressed(enum sf::Keyboard::Key)" ( isKeyPressed@InputImpl@priv@sf@@SA_NW4Key@Keyboard@3@@Z)

我该如何解决这种情况?如果需要我提供更多的信息,请告诉我。

提前感谢=)

我发现图形-s-d。Lib还必须添加到依赖项中,这一点我在教程中没有看到。