簡體   English   中英

是否有DCC32選項將特定編譯器警告視為錯誤?

[英]Is there a DCC32 option to treat a specific compiler warning as an error?

對於命令行構建,我想將警告(例如“構造包含抽象方法的實例”)視為錯誤。 我在Delphi 2009中沒有為此目的找到dcc32命令行選項。有沒有辦法,例如使用dcc32.cfg來執行此操作?

像這樣:

dcc32 -W^^CONSTRUCTING_ABSTRACT MyProject.dpr

例如,使用此程序:

program MyProject;

type
  TMyClass = class
    procedure X; virtual; abstract;
  end;

begin
  TMyClass.Create;
end.

這是輸出:

>dcc32 MyProject.dpr
Embarcadero Delphi for Win32 compiler version 24.0
Copyright (c) 1983,2012 Embarcadero Technologies, Inc.
Myproject.dpr(9) Warning: W1020 Constructing instance of 'TMyClass' containing abstract method 'TMyClass.X'
Myproject.dpr(12)
13 lines, 0.03 seconds, 21568 bytes code, 13256 bytes data.

>dcc32 -W^^CONSTRUCTING_ABSTRACT MyProject.dpr
Embarcadero Delphi for Win32 compiler version 24.0
Copyright (c) 1983,2012 Embarcadero Technologies, Inc.
Myproject.dpr(9) Error: E1020 Constructing instance of 'TMyClass' containing abstract method 'TMyClass.X'
Myproject.dpr(12)

如果您希望將所有警告視為錯誤,那么您可以這樣做:

dcc32 -W^^ MyProject.dpr

為了進一步閱讀,我將向您介紹Delphi XE2的隱藏提示和警告選項

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM