一次软件版本升级后,出现了无法找到dll文件的问题。版本升级修改的部分和此dll文件无关
该dll文件和exe文件处于同一目录中,定义如下
Declare Function vbOpenDriver Lib "vbCanIF.dll" Alias "_vbOpenDriver@0" () As Byte以前一直工作正常,但是现在调用vbOpenDriver 时总是提示"file not found"
如果将定义 Lib "vbCanIF.dll"改为绝对路径就没有问题谁知道是什么原因?
该dll文件和exe文件处于同一目录中,定义如下
Declare Function vbOpenDriver Lib "vbCanIF.dll" Alias "_vbOpenDriver@0" () As Byte以前一直工作正常,但是现在调用vbOpenDriver 时总是提示"file not found"
如果将定义 Lib "vbCanIF.dll"改为绝对路径就没有问题谁知道是什么原因?
2.一些外部的DLL是要区分大小写的,所以要注意文件名的大小写
1) 应用程序载入的目录
2) 父进程的目录
3) \System32
4) \System
5) Windows目录
6) PATH环境变量中指定的目录
>一些外部DLL是区分大小写的! 以前调用过C++写的DLL就中过招了.你说的是函数名吧?