Во время сборки я хотел бы иметь возможность печатать сообщение в окне вывода сборки, не будучи классифицированным как предупреждение. То есть В списке ошибок Visual Studio я бы хотел, чтобы он отображался только в том случае, если включен фильтр "Сообщения".
Итак, я хочу, чтобы идентичная функциональность
#warning Warning Message
Но я не хочу, чтобы это было классифицировано как предупреждение.
Контекст:
У меня много проектов, которые в настоящее время генерируют много предупреждений. Первое, что я хотел бы сделать, - это предотвратить появление предупреждений new. Итак, я:
- Включено "Предупреждения как ошибки"
- Прошли и использовали
#pragma warning disable/restore
для устранения существующих предупреждений.
Однако для предупреждений, которые я отключил, я хотел бы распечатать сообщение о том, что здесь есть предупреждение, которое должно быть исследовано (поскольку я еще не исследовал, что необходимо сделать для этих предупреждений). Например, многие предупреждения являются "устаревшими" типами предупреждений, где нам нужно идти и выполнять некоторую работу в какой-то момент. Поэтому я не хочу, чтобы эти предупреждения исчезали.
В идеале я бы сделал что-то вроде этого:
#pragma warning disable 0618
#message Existing Warning: 0618: IObsoleteInterface is obsolete.
class MyClass : IObsoleteInterface
#pragma warning restore 0618
Я открыт для других подходов к решению проблемы.