我正在将一些代码从一个框架库移植到另一个框架库,这需要我注释掉大部分代码只是为了让它编译,然后小心地恢复它们。与此同时,由于所有注释掉的代码,我收到了大量警告。所以我决定写一个快速的包含文件来抑制它们:
{$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 指令从包含文件中移出并移到我执行此操作的每个单元中?