马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
最近买了个A星插件,dll的,可以我用dllcall调用的时候,返回的总是空,没有任何数据,不知道怎么回事,有没有告诉帮我看一下。代码如下:
返回值 =dllcall("F:\\A星星插件\\用到的DLL\\mysoft.dll", "int", "proving1","int",85660107)
调试输出("返回值: "&返回值)
返回值 =dllcall("F:\\A星星插件\\用到的DLL\\mysoft.dll", "int", "proving2","int",1014604967)
调试输出("返回值: "&返回值)
返回值 =dllcall("F:\\A星星插件\\用到的DLL\\mysoft.dll", "int", "loadmap")
调试输出("返回值: "&返回值)
返回值 = dllcall("F:\\A星星插件\\用到的DLL\\mysoft.dll", "int", "gety","int",1111,"int",10,"int",20,"int",50,"int",100,"int",10)
调试输出("返回值: "&返回值)
返回值 =dllcall("user32.dll", "int", "GetDesktopWindow")
调试输出("返回值: "&返回值)
上面应用的函数如下:
函数功能:载入所有地图
返回值:0 失败 1 成功
loadmap
///////////////////////////////////////////////////////
//函数功能:A*寻路,获取下一点X坐标
//传入参数:map 地图编号
//传入参数:sx,sy 起始坐标
//传入参数:ex,ey 目标坐标
//传入参数:dist 起始坐标到下一点距离
//返回值:下一个点X坐标, -1 表示出错
getx(long map,long sx,long sy,long ex,long ey,long dist);
/////////////////////////////////////////////////////////
//函数功能:A*寻路,获取下一点Y坐标
//传入参数:map 地图编号
//传入参数:sx,sy 起始坐标
//传入参数:ex,ey 目标坐标
//传入参数:dist 起始坐标到下一点距离
//返回值:下一个点Y坐标, -1表示出错
gety(long map,long sx,long sy,long ex,long ey,long dist);
最后只有调用系统标准DLL的那个有返回值,其他的都没有
|