編譯時,顯示[dcc32 Error] bspngimage.pas(1632): E2064 Left side cannot be assigned to,代碼如下:
procedure TbsPngLayerIDAT.CopyInterlacedRGB8(const Pass: Byte;
Src, Dest, Trans, Extra: pChar);
var
Col: Integer;
begin
Col := ColumnStart[Pass];
Dest := pChar(Longint(Dest) + Col * 3);
repeat
Byte(Dest^) := fOwner.GammaTable[pByte(Longint(Src) + 2)^]; inc(Dest); //通不過
Byte(Dest^) := fOwner.GammaTable[pByte(Longint(Src) + 1)^]; inc(Dest); //通不過
Byte(Dest^) := fOwner.GammaTable[pByte(Longint(Src) )^]; inc(Dest); //通不過
inc(Src, 3);
inc(Dest, ColumnIncrement[Pass] * 3 - 3);
inc(Col, ColumnIncrement[Pass]);
until Col >= ImageWidth;
end;
是說const不能賦值?
uj5u.com熱心網友回復:
PByte(Dest)^ := fOwner.GammaTable[pByte(Longint(Src) + 2)^];...
uj5u.com熱心網友回復:
Byte(Dest)^ := fOwner.GammaTable[pByte(Longint(Src) + 2)^];轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/32572.html
標籤:語言基礎/算法/系統設計
上一篇:螢屏截圖 跳出錯誤“Out of system resources ”
下一篇:比較字串的大小
