コンパイラの警告 (レベル 1) C4129
'character' : エスケープ シーケンスとして正しく認識されませんでした
文字または文字列定数内でバックスラッシュ (\) に続く character
は、有効なエスケープ シーケンスとして認識されません。 バックスラッシュは無視され、出力されません。 バックスラッシュに続く文字は出力されます。
1 つのバックスラッシュを出力するには、二重バックスラッシュ (\\) を指定します。
エスケープ シーケンスについては、C++ 標準のセクション 2.13.2 で説明されています。
次の例では C4129 が生成されます。
// C4129.cpp
// compile with: /W1
int main() {
char array1[] = "\/709"; // C4129
char array2[] = "\n709"; // OK
}