繁体   English   中英

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

[英]DLL not found while executing the program (c++)

我创建了一个项目,其中包括Assimp项目的头文件,lib文件和dll。 我在VS2008项目中包含了lib文件,并且编译时没有错误。 我还将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%变量中

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM