"C2017: エスケープシーケンスの使い方が正しくありません" に関する原因と対処

このコンパイルエラーの原因と対処に関して説明します。

スポンサード リンク

Microsoft Visual C++にて以下のソースでコンパイルエラーが発生します:

コンパイルエラーメッセージ:
error C2017: エスケープシーケンスの使い方が正しくありません。

ソース(バグ有り):

//char 型に1文字代入

char a[]="a"\n;


原因:
エスケープシーケンスが文字列定数の外で使用されています。

エスケープシーケンスはダブルクォートで囲まれた文字列の中で使用します。

対処:
エスケープシーケンスの使用場所を見直します。文字列定数の中で使用します。


ソース(修正済み):

//char 型に1文字代入

char a[]="a\n";

スポンサード リンク



[コンパイルエラーコード、メッセージに戻る]