Просто добавьте это к вашему общему включаемому файлу (например, stdafx.h):
#define __STR2__(x) #x
#define __STR1__(x) __STR2__(x)
#define __LOC__ __FILE__ "("__STR1__(__LINE__)") : warning W0000: #pragma VSWARNING: "
#define VSWARNING(x) message(__LOC__ x)
Используйте это как:
#pragma VSWARNING("Is this correct?!?!")
Компилятор выведет:
c:\dir\file.h(11) : warning W0000: #pragma VSWARNING: Is this correct?!?!
А на вкладке Список ошибок будет красиво показано предупреждение в таблице:
Type Num Description File Line
[Warning] 13 warning W0000: #pragma VSWARNING: Is this correct?!?! file.h 11
точно так же, как обычное предупреждение компилятора Visual Studio.