1

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

我完全不知道为什么可执行文件不能“看到” dll。做什么?

4

1 回答 1

0

如果您正在运行 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% 变量中

控制面板\系统和安全\系统\高级\环境变量

于 2012-05-16T15:20:35.927 回答