|
我是这么写的。
$dll = DllOpen("AddRun.dll")
Sleep(2000)
MsgBox(0,"dsf",$dll)
$sdf=DllCall ( $dll, "int", "DoAdd" , "str", "exename", "str", "c:\exe.exe" )
Sleep(2000)
MsgBox(0,"dsf",$sdf)
Sleep(90000)
Exit
用NONE INT都不行。用*可以。但是似乎 没有成功调用dll
这个DLL是没有返回值 的。所以应该是选 NONE,但是程序 运行时就提示:
---------------------------
test.exe - 应用程序错误
---------------------------
应用程序发生异常 未知的软件异常 (0x0eedfade),位置为 0x7c812afb。
---------------------------
确定 取消
---------------------------
这个DLL的语法格式 是这样的doadd (a,b)两个参数
DLLOPEN是通过的。返回1.后面就过不了了 |
|