我想在我的代码中禁用特定警告(W1035),因为我认为编译器对此警告有误:
function TfrmNagScreen.Run: TOption;
begin
if ShowModal = mrOk then
Result := TOption(rdgAction.EditValue)
else
Abort
end;
结果不可能是未定义的,因为Abort
throws EAbort
。
我试过了:
{$WARN 1035 Off}
:显然这仅适用于某些特定错误(请参阅文档){$W-1035}
: 什么都不做
我知道我可以在项目选项中全局关闭警告,或者使用{$WARNINGS OFF}
,但这不是这里的意图。
编辑:我现在已将其 QC 为#89744。