"C2022: '41131': 文字として大きすぎます" に関する原因と対処

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

スポンサード リンク

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

コンパイルエラーメッセージ:
error C2022: '41131': 文字として大きすぎます。

ソース(バグ有り):

#include <iostream>
int main()
{
std::cout << "Hello \xa0ab" << std::endl;
return 0; }


原因:
エスケープシーケンスにより8進数を表現しようとしましたが、指定した8進数が大きすぎます。

\の後3桁の数字で8進数を表現します。

対処:
\<3桁8進数> の表記を見直してください。


ソース(修正済み):

#include <iostream>
int main()
{
std::cout << "Hello \xa0" << std::endl;
return 0; }

スポンサード リンク



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