执行程序时找不到 DLL (c++)

DLL not found while executing the program (c++)

本文关键字:c++ DLL 找不到 执行程序      更新时间:2023-10-16

我创建了一个项目,其中包括 Assimp 项目的标头、lib 文件和 dll。我将lib文件包含在VS2008项目中,并且编译没有错误。我还将 assimp dll 复制到输出文件夹,但是当我尝试运行可执行文件时,它说它找不到 Assimp32d.dll。

我完全不知道为什么可执行文件无法"看到"dll。怎么办?

如果您正在运行MSVS2008请检查工作目录。

property->Debugging->Working Directory // you could access to right button on the project menu.

此外,请检查 dll 的名称。

assimp32.dll != assimp32 **d** .dll

此外,您可以使用 http://www.dependencywalker.com/检查您的程序是否可以访问所有 dll,只需打开您的 exe 并播种 dll 依赖项以及是否可以访问。

如果不是所有目录都可以访问,请复制 (dll( 或将 dll 目录添加到 %PATH% 变量中

控制面板\系统

和安全\系统\高级\环境 变量