【C言語】syntax error before string constant

“syntax error before string constant” とは、文字列リテラルの前に構文エラーが発生した場合に出るエラーのことです。以下に例を示します。

int main() {
  // 文字列リテラルの前に構文エラーが発生している
  "Hello, world!" = x;
}

上記のコードでは、文字列リテラルの前に識別子 x が存在しないため、構文エラーが発生します。この場合、以下のように修正する必要があります。

int main() {
  // 文字列リテラルの前に構文エラーが発生しないように修正する
  x = "Hello, world!";
}

コメント

タイトルとURLをコピーしました