Memory management “自由帕斯卡警告”;托管类型的函数结果变量似乎未初始化;
Free Pascal 3.2.0发出关于TBytes类型函数结果缺少初始化的警告:Memory management “自由帕斯卡警告”;托管类型的函数结果变量似乎未初始化;,memory-management,initialization,freepascal,Memory Management,Initialization,Freepascal,Free Pascal 3.2.0发出关于TBytes类型函数结果缺少初始化的警告: function ToBytes(const AValue: RawByteString): TBytes; begin SetLength(Result, Length(AValue)); <--- Warning if Length(AValue) > 0 then Move(AValue[1], Result[0], Length(AValue)); end;
function ToBytes(const AValue: RawByteString): TBytes;
begin
SetLength(Result, Length(AValue)); <--- Warning
if Length(AValue) > 0 then
Move(AValue[1], Result[0], Length(AValue));
end;
如何修复此警告?添加“结果:=nil;”
添加此警告的原因在中进行了说明
TBytes = array of Byte;