读书人

在DLL中导出的接口中用string类型会

发布时间: 2012-12-17 09:31:40 作者: rapoo

在DLL中导出的接口中,用string类型会不会有内存泄漏问题?
DLL中的导出接口中用string类型会存在内存泄漏问题吗?如:

ITest = interface
procedure Send(Value: string); stdcall;
end;


在exe中调用这个接口,会不会引起内存泄漏?
[最优解释]
会,改成字符数组或PCHAR
[其他解释]
要用大家都有的类型,不要用Delphi自己的,PCHAR就可以
[其他解释]
可以在工程文件中第一个引用ShareMem,或者改成PChar
[其他解释]
否,标准还是好一点
[其他解释]
用WideString吧!
[其他解释]
作为接口的方法, stdcall 是否多余呢?
[其他解释]
引用:
用WideString吧!

其他语言有这个类型么?
[其他解释]
问一下:WidString是ANSI还是Unicode?忘了。。理论上是应该有的。。
[其他解释]
有啊
引用:
引用:

用WideString吧!

其他语言有这个类型么?

读书人网 >.NET

热点推荐