PowerBuilder 11.1 调用dll问题
在PB里面调用一个dll,参数为一字符串。
如: C原型为
int GetMsgLen(char *msg)
{
int length=0;
length = strlen(msg);
return length;
}
编译成dll后,用PB调用,声明为function int GetMsgLen(ref string msg)library "myfunction.dll"
用PB9没有问题,但是用PB11.1调用,很长的字符串也只是返回1.
原因何在,请大家帮帮忙。