我在VC中作了一个动态连接库函数:char *start(int *n);然后在Delphi中编译经由过程;start函数在Delphi中运行后其余功能都正常,就是返回的n值完全纰谬。(应当为0至7的一个整数,却获得一个绝对值很大年夜的负数)我在VC法度榜样中调用start函数(start(&num);)一切正常。声明:function start(var n:Integer):Pchar;far;external'动态连接库名';调用:var n:Integer; start(n); Edit1.Text:=strtoint(n);我将Integer换成Short,LongShort,WORD,都返回负数。请问应当如何解决?
异常感激这位叫chechy的同伙,我成功了!
如何解决这个参数压栈问题呢?