Я переношу некоторый код из одной библиотеки фреймов в другую, что требует от меня комментариев больших разделов кода, чтобы их можно было скомпилировать, а затем тщательно восстановить. Тем временем, я получаю массу предупреждений из-за всего прокомментированного кода. Поэтому я решил написать быстро включить файл, чтобы подавить их:Есть ли способ получить имя текущего устройства из файла include?
{$MESSAGE WARN 'Warnings suppressed for unported unit with commented-out code'}
{$WARN NO_RETVAL OFF}
{$WARN USE_BEFORE_DEF OFF}
Я включил это во всех единицах, которые дают мне тонны предупреждений, но теперь, когда я компилирую, компилятор возвращая сообщения следующим образом:
[DCC Warning] unfinished.inc (1): W1054 предупреждения подавляются для Unported блока с закомментированный кодом
Я хотел бы, чтобы это сказать мне, что предупреждение исходит от блока делает в том числе, не сам файл include. Есть ли способ сделать это или использовать имя устройства в сообщении, не переведя директиву $ MESSAGE из включенного файла и в каждую единицу, где я это сделал?
Мне это нравится! Это немного взломать, но ему удается найти способ сделать то, что, как я думал, не может быть сделано. –
Genius, удалил мой ответ :) –
Очень творчески! –