测试程序运行提示如下:

首先说明下原理性问题,再Windows下生成.dll文件都会生成一个同名的.lib文件。该.lib文件包含着.dll的函数名和文件位置,而.dll文件中包含的时函数和数据。exe(可执行文件)通过lib连接到dll文件,通过这个方式可减少内存资源。

Windows在查找dll时,会按照如下路径来查找

1. 包含EXE文件的目录,

2. 进程的当前工作目录,

3. Windows系统目录,

4. Windows目录,

5. 列在Path环境变量中的一系列目录

解决方法一:

将所有的.dll文件拷贝到Debug目录下,也就时和.exe同级目录下。相对麻烦暴力。

方法二:

配置环境变量

 

打开VTK的bin目录可见,保存的都是.dll文件。

 相关文章参见:22.Visual Studio提示由于找不到dll,无法继续执行代码的问题解决_Master Cui的博客-CSDN博客_找不到dll无法继续执行代码

 

 

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐