質問: 'C'; } return lank; } //64行目です ### 試したこと まずはセミコロンがつくべきところについているか確認しましたが ダメな所はないように見えます。しかし「エラー E2379 戻り値点数.c 59: ステートメントにセミコロン(;)がない(関数 getlank )」と表示されます。 なぜこのようなずれた位置のことに指摘が来るのでしょうか ### 補足情報(言語/FW/ツール等のバージョンなど) より詳細な情報
回答: 本件の答えは既出なので他の観点から。 コンパイルは機械処理なので、些細な間違いであっても、エラーメッセージが頓珍漢になることは多々あります。ですので、一部を一時削除(たとえばコメントにしておく等)して絞り込みながら、作業を進めることが有効となります。 このほか私の経験則ですが、括弧の不適切な対応等、文法に特に大きな影響を与える記号や構文は些細なミスで意味不明なエラーメッセージが出てきます。ですので、予め構文を先に固めてから細部を書くとミスが減ります。ついでに、全角スペースにあってはもはや目視確認は不可能です。