VB调试DLL

来源:百度知道 编辑:UC知道 时间:2024/06/01 16:32:37
使用Declare声明调用DLL函数,DLL放在程序根目录下。不能单步调试,调到DLL函数时提示“DLL文件找不到”;但是编译成EXE文件则可以正常调用DLL函数。请教高手,要如何设置才能调试DLL函数查看其返回值。谢谢。
在声明中使用绝对路径好像也不行。
把DLL放到system目录下则可以调试。(CSDN)
编程问题还是到CSDN提问比较能得到更快更专业的回答。
还是要谢谢这位热心的回答者。

这是由于程序在设计调试阶段(也就是VB集成开发环境)和生成EXE文件运行时的默认当前路径不相同造成的,前者一般是VB软件的安装目录(比如C:\Program Files\Microsoft Visual Studio\VB98),而后者则是EXE文件所在文件夹。你可以试着在声明中加入绝对路径。另外,你的工程文件存盘后,通过点击工程文件打开程序,则调试时的当前路径就是程序所在目录了。