2013-03-13 20 views

回答

7

像這樣:

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's hidden hints and warnings options

+7

也許值得注意的是,顯然,可用警告的列表可以通過在%BDS%\ source \ ToolsApi \ DCCStrs.pas中刷新DCC_來獲得 – 2013-03-13 11:54:03

相關問題