2013-03-13 9 views

risposta

7

Ti piace questa:

dcc32 -W^^CONSTRUCTING_ABSTRACT MyProject.dpr 

Ad esempio, con questo programma:

program MyProject; 

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

begin 
    TMyClass.Create; 
end. 

Ed ecco l'output:

 
>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) 

Se si desidera che tutti gli avvertimenti di essere trattati come errori allora lo fai in questo modo:

dcc32 -W^^ MyProject.dpr 

Per ulteriori informazioni, vi rimando allo Delphi XE2's hidden hints and warnings options.

+7

Forse vale la pena notare che a quanto pare, l'elenco di avvisi disponibili può essere ottenuto da grep'ing per DCC_ in% BDS% \ source \ ToolsApi \ DCCStrs.pas –

Problemi correlati