Почему это предупреждение? Я думаю, что есть много случаев, когда более понятно использовать multi- char int константы вместо чисел "без значения" или вместо определения константных переменных с одинаковым значением. Когда разбор волновых/tiff/других типов файлов более ясен, чтобы сравнивать значения чтения с некоторыми "EVAW", "данные" и т.д. Вместо их соответствующих значений.
Пример кода:
int waveHeader = 'EVAW';
Почему это дает предупреждение?