В настоящее время, когда я компилирую этот код в Visual C ++ 10:
Undeclared var;
, компилятор выдает следующие сообщения об ошибках:
error C2065: 'CUndeclared' : undeclared identifier
error C2146: syntax error : missing ';' before identifier 'var'
error C2065: 'var' : undeclared identifier
, где полезно только первое, а остальныетолько увеличить шум на выходе.Теперь я понимаю, что, возможно, создание более привлекательных сообщений об ошибках не было главным приоритетом при разработке компилятора.
Что я хочу знать, так это - возможно ли вообще иметь лучшее представление отчетов об ошибках в C ++ или C ++ настолько хардкорный, чтоу компилятора не было другого выбора, кроме как сообщить о трех ошибках здесь?