当前位置: 代码迷 >> PB >> pb 调用dll 寻找路径的有关问题
  详细解决方案

pb 调用dll 寻找路径的有关问题

热度:124   发布时间:2016-04-29 05:28:31.0
pb 调用dll 寻找路径的问题
用pb开发,被调用的dll放在程序所在的路径下,编译后exe运行没问题,调试运行的时候,报错无法找到dll里面的某个函数。
请问,pb调试运行的时候,是按照什么顺序寻找dll的。
------解决方案--------------------
开发模式和发布模式都一样,先在当前目录(工程或 EXE 所在目录),再到系统目录(SYSTEM32 之类),再就是环境变量 PATH 设置的搜索路径。
------解决方案--------------------
楼上正解!
确定你在运行过程中没有调用改变文件路径的操作?
比如getfileopenname,getfilesavename,还有类似于dirlist函数,它们调用后当前路径都会改变

------解决方案--------------------
引用:
用pb开发,被调用的dll放在程序所在的路径下,编译后exe运行没问题,调试运行的时候,报错无法找到dll里面的某个函数。
请问,pb调试运行的时候,是按照什么顺序寻找dll的。


看一下你的操作系统,如果是win7的话,建议把dll复制到pbXX.exe所在的目录下一份,应该就好了
  相关解决方案