编译器警告(级别 1 和级别 4)C4112

#line 要求使用 1 到“line_count”之间的整数

#line 指令指定了一个位于允许范围之外的整数参数。

若指定的参数小于 1,则行计数器将重置为 1。 如果指定的参数大于 number,即编译器定义的限制,则行计数器保持不变。 该诊断是在 ANSI C 兼容性 (/Za) 下的级别 1 警告和 Microsoft 扩展 (/Ze) 下的级别 4 警告。

下面的示例生成 C4112:

// C4112.cpp
// compile with: /W4
#line 0   // C4112

int main() {
}