2
2zhenggang
Unregistered / Unconfirmed
GUEST, unregistred user!
我用Delphi生成一个DLL,如下:
library Test
uses
; ShareMem,
; ...
function ConvrtStr(const Source: AnsiString; var Dest: AnsiString): boolean;
begin
...
end;
exports
; ...
; ConvrtStr;
begin
; ...
end;
然后建立另一个exe文件调用该Dll,现在发生了下面的问题:
当Dest的长度较短时,程序一切正常。
当Dest的长度较长时(如大于2000),调用程序生成一个存取异常???!!!
何解?
知情通报者,赏大洋200!!
library Test
uses
; ShareMem,
; ...
function ConvrtStr(const Source: AnsiString; var Dest: AnsiString): boolean;
begin
...
end;
exports
; ...
; ConvrtStr;
begin
; ...
end;
然后建立另一个exe文件调用该Dll,现在发生了下面的问题:
当Dest的长度较短时,程序一切正常。
当Dest的长度较长时(如大于2000),调用程序生成一个存取异常???!!!
何解?
知情通报者,赏大洋200!!