VB调用DLL的时候,不能DEBUG

来源:百度知道 编辑:UC知道 时间:2024/05/13 20:13:23
自己写了一个DLL,然后和VB的可执行文件放在同一个目录下。引用进来。
如:
Public Declare Function CreateConsole Lib "./cons.dll" () As Long
现在我想在VB中Debug,但是,每执行到调用DLL的程序时,就会报错。
错误号是:53

想问一下,这种情况有办法可使在VB中调试吗?

不行,因为DLL中的代码已经编译过,属于机器代码,VB用于调试的代码是p-code,不能调试机器代码.
如果想排除DLL的错,可以使用SofIce之类的汇编级调试器

不过话说回来,好象不是DLL的错,好象是你的路径"./cons.dll"写错了吧?不知道能不能使用相对路径,你把Lib后面的写成绝对路径看看有效果没,如果有效果,你就直接把DLL放在工程文件夹下,改成Lib "cons.dll"就没问题了