回 帖 发 新 帖 刷新版面

主题:delphi调用vc动态库的问题

一个问题。vc编的动态库,其中的一个函数find_huhao返回值是一个数组。采用delphi调用的时候,返回的值不是想要的值。谁能帮一下我

vc中函数unsigned char __declspec(dllexport) find_huhao(unsigned char address);

delphi中动态调用

这样定义的:type   TMyfunc = function(aparam:byte): pchar;
                pchars:=TMyfunc(PFunc)(2);//pchars为pchar
                results:=@txt;//results为byte数组

回复列表 (共1个回复)

沙发

返回的應該是有5个unsigned char的數組。但收到的却是1242008长度的数组。不过第一个返回值正确

我来回复

您尚未登录,请登录后再回复。点此登录或注册