找回密码
 加入
搜索
查看: 1345|回复: 0

[AU3基础] DLL调用时返回类型选NONE或int之类的怎么会出错?

[复制链接]
发表于 2011-1-24 17:11:06 | 显示全部楼层 |阅读模式
我是这么写的。

$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.后面就过不了了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-21 14:25 , Processed in 0.078858 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表