C言語

C言語

【C言語】expected ‘xxx’ at end of input

"expected 'xxx' at end of input" とは、プログラムが予期しているトークンが入力の終わりに存在しない場合に出るエラーのことです。以下に例を示します。 int main() { int x = 10;...
C言語

【C言語】empty character constant

"empty character constant" とは、文字リテラルとして空文字を表す記号 '' が使われた場合に出るエラーのことです。以下に例を示します。 char c = ''; // empty character co...
C言語

【C言語】redeclaration of enumerator ‘xxx’

"redeclaration of enumerator" とは、同じ名前を持つ列挙型の列挙子が再定義された場合に出るエラーのことです。以下に例を示します。 enum Color { RED, BLUE, GREEN }...
C言語

【C言語】conversion to non-scalar type requested

conversion to non-scalar type requested というエラーメッセージは、プログラムでスカラー型(整数や浮動小数点数などの単一の値を表す型)を非スカラー型(配列や構造体など複数の値をまとめた型)へ変換しよう...
C言語

【C言語】array type has incomplete element type

"array type has incomplete element type" というエラーメッセージは、配列の要素の型が不完全な場合に表示されます。 例えば、次のようなクラスを定義したとします。 class MyClass...
C言語

【C言語】unrecognized command line option “xxx”

"unrecognized command line option 'xxx'" というエラーメッセージは、コマンドラインから指定されたオプションが無効な場合に表示されます。 例えば、次のようなコマンドを実行したとします。 $...
C言語

【C言語】size of array ‘xxx’ is too large

"size of array 'xxx' is too large" というエラーメッセージは、配列のサイズが大きすぎる場合に表示されます。 例えば、次のようなコードを書いたとします。 int x; このコードでは、整数...
C言語

【C言語】invalid operands to binary OP (have ‘xxx’ and ‘yyy’)

"invalid operands to binary OP (have 'xxx' and 'yyy')" というエラーメッセージは、二項演算子 (例えば +、-、* など) を適用しようとしたとき、演算子の左右のオペランドの型が異なる...
C言語

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

"assignment of read-only location 'xxx'" というエラーメッセージは、読み取り専用の場所に代入しようとした場合に表示されます。 例えば、次のようなコードを書いたとします。 const in...
C言語

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

"increment of read-only member 'xxx'" というエラーメッセージは、読み取り専用のメンバ変数に ++ 演算子を適用しようとした場合に表示されます。 例えば、次のようなクラスを定義したとします。 ...
タイトルとURLをコピーしました