5

あるフレームワーク ライブラリから別のフレームワーク ライブラリにいくつかのコードを移植しています。これには、コードをコンパイルするためだけにコードの大きなセクションをコメント アウトし、慎重に復元する必要があります。その間、すべてのコードがコメントアウトされているため、大量の警告が表示されます。そこで、それらを抑制する簡単なインクルード ファイルを作成することにしました。

{$MESSAGE WARN 'Warnings suppressed for unported unit with commented-out code'}
{$WARN NO_RETVAL OFF}
{$WARN USE_BEFORE_DEF OFF}

大量の警告を表示しているすべてのユニットにこれを含めましたが、コンパイルすると、コンパイラは次のようなメッセージを返します。

[DCC 警告] unfinished.inc(1): W1054 コメントアウトされたコードを持つ未移植ユニットの警告が抑制されました

インクルードファイル自体ではなく、インクルードを行っているユニットから警告が発生していることを教えてください。$MESSAGEディレクティブをインクルードファイルから実際に移動せずに、これを行ったすべてのユニットに移動することなく、それを行う方法、またはユニットの名前をメッセージに入れる方法はありますか?

4

1 に答える 1