编译器警告(级别 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() {
}