"C2105: '++' には左辺値が必要です。" に関する原因と対処

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

スポンサード リンク

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

コンパイルエラーメッセージ:
error C2105: '++' には左辺値が必要です。

ソース(バグ有り):

void main()
{
const int a = 1;
a++; }


原因:
定数やconst修飾子が宣言された変数など、加算が不可能な変数を加算しようとしました。

対処:
const修飾子を外して変数を加算可能とします。


ソース(修正済み):

void main()
{
int a = 1;
a++; }

スポンサード リンク



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