C言語

C言語

【C言語】assignment of read-only member ‘xxx’

"assignment of read-only member 'xxx'" というエラーメッセージは、読み取り専用のメンバ変数に代入しようとした場合に表示されます。 例えば、次のようなクラスを定義したとします。 class ...
C言語

【C言語】subscripted value is neither array nor pointer

"subscripted value is neither array nor pointer" というエラーメッセージは、配列のようにインデックスでアクセスしようとした変数が、配列やポインタのいずれでもない場合に表示されます。 例...
C言語

【C言語】subscripted value is neither array nor pointer nor vector

"subscripted value is neither array nor pointer nor vector" というエラーメッセージは、配列のようにインデックスでアクセスしようとした変数が、配列やポインタ、ベクターのいずれでもな...
C言語

【C言語】wrong type argument to unary exclamation mark

"wrong type argument to unary exclamation mark" というエラーメッセージは、プログラミング言語 C で、! (exclamation mark) 演算子が用いられたときに発生します。例えば次の...
C言語

【C言語】invalid type argument of ‘unary *’ (have ‘xxx’)

"invalid type argument of 'unary *' (have 'xxx')" というエラーメッセージは、プログラミング言語 C で、ポインタ型として期待される変数に、予期しない型の値が代入されたときに発生します。例え...
C言語

【C言語】lvalue required as unary ‘&’ operand

"lvalue required as unary '&' operand" というエラーメッセージは、C 言語の参照演算子(&)が左辺値でない式に対して使用された場合に発生します。 例えば、次のようなコードを見てみ...
C言語

【C言語】lvalue required as left operand of assignment

"lvalue required as left operand of assignment" というエラーメッセージは、C 言語の代入演算子(=)が左辺値でない式に対して使用された場合に発生します。 例えば、次のようなコードを見て...
C言語

【C言語】lvalue required as increment operand

"lvalue required as increment operand" というエラーメッセージは、C 言語のインクリメント演算子(++)が左辺値でない式に対して使用された場合に発生します。 例えば、次のようなコードを見てみまし...
C言語

【C言語】wrong type argument to increment

"wrong type argument to increment" というエラーメッセージは、C 言語のインクリメント演算子(++)が適用できない型の式に対して使用された場合に発生します。 例えば、次のようなコードを見てみましょう...
C言語

【C言語】previous declaration of ‘xxx’ was here

"previous declaration of 'xxx' was here" というエラーメッセージは、C 言語で同じ名前の変数や関数が複数回定義された場合に発生します。 例えば、次のようなコードを見てみましょう。 #in...
タイトルとURLをコピーしました