Ich portiere gerade einige Code-Fragmente von einer Framework-Bibliothek in eine andere, wodurch ich gezwungen bin, große Abschnitte des Codes auszukommentieren, um ihn überhaupt kompilieren zu können, und sie dann sorgfältig wiederherzustellen. In der Zwischenzeit erhalte ich Tonnen von Warnungen aufgrund des ganzen auskommentierten Codes. Deshalb habe ich beschlossen, eine schnelle Include-Datei zu schreiben, um sie zu unterdrücken:
{$MESSAGE WARN 'Warnungen unterdrückt für nicht portierte Einheit mit auskommentiertem Code'}
{$WARN NO_RETVAL OFF}
{$WARN USE_BEFORE_DEF OFF}
Ich habe das in allen Einheiten eingefügt, die mir Tonnen von Warnungen geben, aber jetzt, wenn ich kompiliere, gibt der Compiler die folgende Meldung zurück:
[DCC Warnung] unfinished.inc(1): W1054 Warnungen unterdrückt für nicht portierte Einheit mit auskommentiertem Code
Ich hätte gerne, dass er mir sagt, dass die Warnung von der Einheit kommt, die das Einschließen durchführt, und nicht von der Include-Datei selbst. Gibt es einen Weg das zu tun, oder den Namen der Einheit in die Meldung einzufügen, ohne tatsächlich die $MESSAGE-Direktive aus der Include-Datei herauszunehmen und in jede einzelne Einheit zu setzen, wo ich das gemacht habe?