【发布时间】:2021-09-01 07:31:31
【问题描述】:
我想开始创建一些带有图形的游戏。从我从互联网上收集到的信息来看,SFML 似乎是初学者的最佳工具。我尝试按照教程 SFML and Visual Studio 中指示的步骤进行操作(仅 DLL 设置),但什么也没有…… 我已经花了很多时间试图弄清楚如何做这件事但没有成功,我希望有你在这里,我能够解决它。这些是我得到的错误:
提前谢谢你:)
【问题讨论】:
-
来自SFML download page,您具体下载的是哪个版本?另外,您正在为哪个平台编译? x86(32 位)或 x64(64 位)。这必须与您下载的库匹配。
-
我下载了 Visual C++ 15 (2017),我安装了 Visual Studio 2019,我检查了 Visual C++ Redistributable,我有 2015-2019 的 x86 和 x64。我还检查了平台,它是 64 位的
-
您下载了哪个 Visual C++ 15 (2017) 变体?有两个,您的下载必须与您正在编译的平台相匹配。
-
我下载了 x64 版本,因为我认为它必须与我的操作系统变体匹配……但即便如此,也没有结果
-
你的截图很清楚。您正在为 32 位 (/MACHINE:x86) 进行编译,并且链接器抱怨您正在为其提供 64 位库(“库机器类型 x64 与目标机器类型 x86 冲突”)
标签: c++ visual-studio 2d sfml