我一直在使用OpenGL(SuperBible),我只是设置了我的环境(添加了额外的依赖项等)并构建了我的解决方案。当我尝试执行它时,它说我错过了一个dll。我通过将dll移动到可执行文件所在的文件夹来解决问题。
我的问题是为什么它不在我的System32文件夹中查找?为什么它必须位于包含可执行文件的文件夹中。最后有没有办法让它在System32文件夹中查找?
答案 0 :(得分:0)
检查%PATH%环境变量的值。
set PATH
如果system32不在你的路径中,那就是你找不到dll的原因。
至于为什么DLL必须在同一个文件夹中,有两种可能的罪魁祸首:
1)您的代码具有Dll的硬编码路径 2)DLL不在%PATH%系统变量中列出的任何位置。
答案 1 :(得分:0)