0

在构建一个使用带有 Delphi XE4 的Graphics32库(旧的1.9.1版本)的程序(针对 Win32,如果重要的话)时,我收到以下编译器错误:

[dcc32 错误] GR32_LowLevel.pas(1240): E2010 不兼容 >types: 'PPointer' 和 'Pointer'

这是由这条线产生的: Registry.RegisterBinding(FID_FILLLONGWORD, @@FillLongWord);

其中RegisterBinding定义为:

procedure RegisterBinding(FunctionID: Integer; BindVariable: PPointer);

并且FillLongword定义为:

var
  FillLongword: procedure(var X; Count: Cardinal; Value: Longword);

如何解决编译器错误?在我看来,语法似乎是正确的,不是@@指“指针的指针”,而是PPointer?谢谢。

4

0 回答 0