【发布时间】:2018-12-17 16:01:00
【问题描述】:
我使用的是 Delphi 7,我尝试在 CEF4 Delphi 中编译名为 uWebBrowser (OSRDLLBrowser.dpr) 的演示应用程序,但出现错误:
TempSrcOffset := ((dirtyRects[n].y * Width) + dirtyRects[n].x) * SizeOf(TRGBQuad);
TempDstOffset := ((TempScanlineSize * pred(TempHeight)) - (dirtyRects[n].y * TempScanlineSize)) +
(dirtyRects[n].x * SizeOf(TRGBQuad));
src := @PByte(buffer)[TempSrcOffset];
dst := @PByte(TempBufferBits)[TempDstOffset];
[错误] uWebBrowser.pas(455): 需要数组类型
我了解,src := @PByte(buffer)[TempSrcOffset]; 正在尝试分配不是数组的值,但您能解释一下为什么以及如何解决它吗?
注意:
现在我正在使用这些二进制文件: https://github.com/salvadordf/OldCEF4Delphi 使用 D7,OS XP 32 位,工作正常。
【问题讨论】:
-
工作正常。谢谢。