找回密码
 加入
搜索
查看: 5843|回复: 25

dllcall的问题 delphi自己可以调用 au3不行

[复制链接]
发表于 2009-8-11 15:12:53 | 显示全部楼层 |阅读模式
写了个dll delphi可以调用  au3却不行 高手帮我看看

================DLL==============
function sxd(s, b: Integer): Integer; stdcall;

begin
  if s > b then
    Result := s
  else
    Result := b;
end;
================DLL==============

================au3==============
$a = DllCall("Project1.dll","int","sxd","int",2,"int",4)
MsgBox(262144,'Debug line ~' & @ScriptLineNumber,'Selection:' & @lf & '$a' & @lf & @lf & 'Return:' & @lf & $a & @lf & @lf & '@Error:' & @lf & @Error) ;### Debug MSGBOX
================au3==============

附件里是dll和delphi的调用

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2009-8-11 15:28:21 | 显示全部楼层
老手遇到新问题啦,呵呵
 楼主| 发表于 2009-8-11 15:30:04 | 显示全部楼层
汗 别光笑嘛 dllcall也没错啊我看
发表于 2009-8-11 15:33:31 | 显示全部楼层
持续关注ing
发表于 2009-8-11 16:04:03 | 显示全部楼层
没用过DeP,从VB上看,他们的编制的Dll有些限制,自己去调用还可以,其他的去调用就不理想。
 楼主| 发表于 2009-8-11 20:03:54 | 显示全部楼层
可是调用约定都是stdcall 按道理大家都可以用
 楼主| 发表于 2009-8-14 17:29:00 | 显示全部楼层
顶上去
10字补丁.exe
 楼主| 发表于 2009-8-15 22:09:40 | 显示全部楼层
顶上去
10字补丁.exe
发表于 2009-8-15 23:00:43 | 显示全部楼层
不要顶了。
function sxd(s, b: Integer): Integer; stdcall;
s的类型呢? 有时候编程语言写的DLL编程语言可以调用,但是AU3不行,很正常的现象。
发表于 2009-8-16 20:05:21 | 显示全部楼层
参数类型不对称!~~c++中的boolean,在vb中调用要写成long类型!~
发表于 2009-8-17 08:55:55 | 显示全部楼层
LS胡说八道 bool跟long不是一回事
发表于 2009-8-17 11:14:51 | 显示全部楼层
你就当我胡说八道吧!请问你用过vb调用过c++写的dll吗?
 楼主| 发表于 2009-10-11 15:51:51 | 显示全部楼层
不要顶了。
function sxd(s, b: Integer): Integer; stdcall;
s的类型呢? 有时候编程语言写的DLL编程语言可以调用,但是AU3不行,很正常的现象。
sanhen 发表于 2009-8-15 23:00

function sxd(s, b: Integer): Integer; stdcall;

function sxd(s: Integer, b: Integer): Integer; stdcall;
是一样的
 楼主| 发表于 2009-10-11 15:52:10 | 显示全部楼层
参数类型不对称!~~c++中的boolean,在vb中调用要写成long类型!~
冷风无泪 发表于 2009-8-16 20:05


请问我哪里不对称 我看不明白啊
发表于 2009-10-11 17:12:43 | 显示全部楼层
写了个dll delphi可以调用  au3却不行 高手帮我看看

================DLL==============
function sxd(s, b: Integer): Integer; stdcall;

begin
  if s > b then
    Result := s
  else
    Result :=  ...
sxd 发表于 2009-8-11 15:12

请教下,这个dll怎么做的?什么工具
能做那种有图标的dll吗?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-6-21 13:28 , Processed in 0.089157 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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