1

我在我的编译器上搞乱了调试设置,现在我得到了这些我似乎无法摆脱的错误。

[DCC 错误] HASPCODE.PAS(223):E2003 未声明的标识符:“结果”

它以前没有抱怨,但现在无论我对它说什么调试设置都会只针对 HASPCODE.PAS 文件引发上述错误。

例如,Here 是引发错误的函数之一。

function THasp.IsHasp:Boolean;
begin
  Result := fIsHasp; <<=======
end;
4

1 回答 1

9

隐式函数 Result 变量仅在启用扩展语法编译器选项时可用。

结果变量。在 {$X+} 模式下,预定义的变量 Result 可以在函数体内使用来保存函数的返回值。

于 2012-12-18T21:40:58.627 回答