UPD: Ошибка, похоже, исправлена в VS 2012.
Редактировать: Я сообщил об этом как об ошибке на сайте Microsoft Connect здесь (страница была удалена).
Редактировать 2: Microsoft не исправит эту ошибку (по крайней мере, не в VS2010).
Определяемые пользователем предупреждения отображаются только в окне Список ошибок для одного файла на проект. Поэтому, если вы поместите директиву #warning в несколько файлов вашего проекта, вы не увидите никаких предупреждений после сборки для большинства файлов. Отсутствующие предупреждения генерируются msbuild и могут быть видны в окне «Вывод», но не в окне «Список ошибок».
Примечание: ни один из файлов, содержащих # предупреждения, не должен быть открыт в редакторе VS в момент сборки, чтобы этот эффект (ошибка VS?) Был виден.
Как получить все мои пользовательские предупреждения, отображаемые при сборке?
Я использую Visual Studio 2008 SP1.