起初它说它无法打开“SDL.h not found”之类的文件,即使我包含了所有库和所有这些。因此,我将其全部切换到 x86,这解决了所有这些问题,但现在我遇到链接器问题,指出未找到 onecore.lib。我阅读了所有关于如何调整项目设置并包含所有库的教程。我在 Visual Studio 程序文件的 onecore 文件夹中的任何位置都找不到 onecore.lib 文件。
搜索了“C:\Program Files\Microsoft Visual Studio�2\Community\VC\Tools\MSVC .38.33130\lib\onecore”的每个文件夹,没有找到 VS 正在寻找的文件。不知道该怎么办。我还在环境变量中包含了 SDL2 路径。
将文件路径复制并粘贴到包含文件夹和库会导致文件路径带有“\”斜杠。 Visual Studio 需要“/”斜杠。这种微妙之处导致了我所有的问题,而这个小小的改变就解决了一切。由于某种原因,即使可能出现此问题,人们仍然建议复制并粘贴文件路径。据我所知,我是唯一遇到此问题的人。几乎每个教程都建议复制和粘贴文件路径,但没有一个教程提到斜杠可能会导致问题。如果您不知道,则很难诊断,因为文件路径是正确的,并且很容易认为复制路径就足够了。