共用方式為


編譯器警告 (層級 1) C4179

' //* ' : 剖析為 ' / ' 和 ' /* ': 與標準 ' // ' 批註混淆

在標準 C89 中, //* 是不正確的批註分隔符號。 請改用 /* 下方 /Za

備註

在 Visual Studio 2017 15.5 版之前,C /Za 編譯器會針對非標準批註分隔符號發出 C4179。

在 Visual Studio 2017 15.5 版中,C 編譯器不再發出警告 C4001 和 C4179。 不需要警告,因為單行批註自 C99 以來一直是 C 標準的一部分。

/* C only */
#pragma warning(disable:4001) // C4619
#pragma warning(disable:4179)
// single line comment
//* also a single line comment */    // Caused C4179
warning C4619: #pragma warning: there is no warning number '4001'

當程式碼不需要回溯相容時,請移除 C4001 和 C4179 隱藏來避免警告。 如果程式碼確實需要與舊版相容,則只隱藏 C4619。

/* C only */
#pragma warning(disable:4619)
#pragma warning(disable:4001)
#pragma warning(disable:4179)

// single line comment
//* also a single line comment */