Предупреждение компилятора (уровень 1 и уровень 4) C4112
#line
требует целое число от 1 до "line_count"
Директива #Line указывает целочисленный параметр, который не входит в допустимый диапазон.
Если указанный параметр имеет значение меньше 1, счетчик строк сбрасывается до 1. Если указанный параметр больше, чем номер, представляющий определенный компилятором предел, то счетчик строк не изменяется. Эта диагностика представляет собой предупреждение уровня 1 в соответствии с совместимостью ANSI C (/Za) и предупреждением уровня 4 с расширениями Майкрософт (/Ze).
Следующий пример приводит к возникновению ошибки C4112:
// C4112.cpp
// compile with: /W4
#line 0 // C4112
int main() {
}