关于dll的问题?(100分)

  • 主题发起人 主题发起人 gang18
  • 开始时间 开始时间
G

gang18

Unregistered / Unconfirmed
GUEST, unregistred user!
大家好,我在调用dll的时候,能够返回我所期望的结果,不过,最后总是会弹出一个错误
窗口,显示“Invalid pointer operator”,请问怎么解决。
我在dll里面就是两个函数,用数组对字符串进行处理,然后返回字符串,我在调用的时候
能够返回字符串,不过之后紧接着就提示上面的错误信息,请各位帮忙了!
先谢了!
 
指针操作错误,检查你转换的字符串
 
返回值不要用TString,用Pchar就可以了
 
我是说dll的函数的返回值
 
除了整形以外,其它的返回值最好作为(var)参数返回,特别是字符串.
 
uses sharemem;
 
贴出代码来
 
谢谢各位的帮助,不过我现在还是不知道应该怎么样把一个字符串返回呢?

能否具体点,谢谢!
 
这样:
loaddll(var abc:pChar)
然后将数值给abc.
 
多人接受答案了。
 
后退
顶部