T
TheCodec
Unregistered / Unconfirmed
GUEST, unregistred user!
function GetNumber(): PChar;
var
szOutBuffer: array[0..40] of Char;
begin
DirectIdentify;
Result := 'Get Number';
szOutBuffer[SizeOf(sNumber)] := #0
//sNumber是一个字符数组
StrLCopy(szOutBuffer, sNumber, SizeOf(sNumber));
StrLcopy(Result, szOutBuffer, SizeOf(szOutBuffer))
//我想把sNumber赋给函数返回值,所以使用了StrLCopy,但是执行到这里出现存取违例,请问是为什么?
end;
var
szOutBuffer: array[0..40] of Char;
begin
DirectIdentify;
Result := 'Get Number';
szOutBuffer[SizeOf(sNumber)] := #0
//sNumber是一个字符数组
StrLCopy(szOutBuffer, sNumber, SizeOf(sNumber));
StrLcopy(Result, szOutBuffer, SizeOf(szOutBuffer))
//我想把sNumber赋给函数返回值,所以使用了StrLCopy,但是执行到这里出现存取违例,请问是为什么?
end;