rolaka 发表于 2009-1-1 12:02:53

关于一个calldll..

我找到的一个dll中 一个函数是这样声明的
extern "C" __declspec(dllexport) int PASCAL CreateConn(char *lpszDialupName, char *lpszIPAddress)

我理所当然滴...
DllCall("dllTest.dll", "int", "CreateConn", "str", "中国电信", "str", "60.190.168.108")

但是出现的是...内存read错误...

有lib...难道真的没办法直接dllcall?...只能写个调用的c程序?...

[ 本帖最后由 rolaka 于 2009-1-2 12:35 编辑 ]

sanhen 发表于 2009-1-1 15:03:20

char *lpszDialupName

是一个指针。。。在AU3中不能直接这样调用的。。。

rolaka 发表于 2009-1-1 19:06:32

原帖由 sanhen 于 2009-1-1 15:03 发表 http://www.autoitx.com/images/common/back.gif
char *lpszDialupName

是一个指针。。。在AU3中不能直接这样调用的。。。
:face (32): ...试试看...改下dll源码...咳咳...

class 发表于 2009-1-2 10:16:07

..................VC6

[ 本帖最后由 class 于 2009-1-2 10:30 编辑 ]

rolaka 发表于 2009-1-2 12:35:07

熬- -

extern "C" __declspec(dllexport) int PASCAL createConn(char lpszDialupName, char lpszIPAddress)

...我是这么改了...虽然很变态
页: [1]
查看完整版本: 关于一个calldll..