編譯器警告 (層級 1 和層級 4) C4112
#line
必須有介於 1 和 'line_count' 間的整數
#line 指示詞會指定超過允許範圍的整數參數。
如果指定的參數小於 1,行計數器就會重設為 1。 如果指定的參數大於編譯器定義限制的 數字,行計數器不會變更。 此診斷為 ANSI C 相容性層級 1 警告 (/Za) 和具有 Microsoft 擴充功能的層級 4 警告 (/Ze)。
下列範例會產生 C4112:
// C4112.cpp
// compile with: /W4
#line 0 // C4112
int main() {
}