コンパイラの警告 (レベル 1 および 4) C4112
#line は 1 から number の整数を必要とします。
許可された範囲を超えた整数パラメーターが #line ディレクティブに指定されています。
指定したパラメーターが 1 より小さい場合、行カウンターは 1 にリセットされます。 指定したパラメーターが、コンパイラで定義された制限値である numberより大きい場合、行カウンターは変更されません。 これは、ANSI 互換オプション (/Za) ではレベル 1 の警告であり、Microsoft 拡張機能オプション (/Ze) ではレベル 4 の警告です。
次の例では C4112 が生成されます。
// C4112.cpp
// compile with: /W4
#line 0 // C4112, value must be between 1 and number
int main() {
}