![](/img/trans.png)
[英]Visual Studio SDL2.dll The code execution cannot proceed because SDL2.dll was not found
[英]SDL2.dll was not found
我正在尝试在 C++ Visual Studio 中设置 SDL2,但是当我运行代码(只是我复制的一些入门代码)时,它会弹出一个错误框框,内容是“找不到 SDL2.dll”,我尝试切换到 x64但这无济于事。 我可以看到 dll 就在 lib 文件旁边,但它不起作用。
你的问题是lib
文件夹不是你的操作系统默认搜索依赖 dll 的地方。 要解决此问题,您必须帮助您的操作系统找到 dll。您可以使用多种方法告诉您的操作系统去哪里查找。 一种方法是向 PATH 环境变量添加一个条目,其中包含包含 dll 的文件夹的完整路径。
该站点可以帮助设置PATH
: https://www.computerhope.com/issues/ch000549.htm
第二种方法是将 dll 放在与可执行文件相同的文件夹中。
默认情况下,您的操作系统可能正在使用此处描述的安全搜索选项:
应用程序加载的目录。
系统目录。 使用 GetSystemDirectory function 获取此目录的路径。
16 位系统目录。 没有function获取这个目录的路径,但是搜索了一下。
Windows 目录。 使用 GetWindowsDirectory function 获取此目录的路径。
当前目录。
PATH 环境变量中列出的目录。 请注意,这不包括应用程序路径注册表项指定的每个应用程序路径。 计算 DLL 搜索路径时不使用 App Paths 键。***
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.