1. ホーム
  2. c

[解決済み】エラー:cの入力の最後に期待される宣言またはステートメント

2022-02-21 17:34:56

質問

void mi_start_curr_serv(void){
#if 0
 //stmt
#endif    
}

コンパイラーで "error: expected declaration or statement at end of input" というエラーが発生しました。上記の関数ではエラーは見つかりませんでした。このエラーを理解するのを助けてください。

解決方法を教えてください。

通常、このエラーは } がコードのどこかで見落とされていた、など。

void mi_start_curr_serv(void){
    #if 0
    //stmt
    #endif

がないため、このエラーで失敗します。 } を関数の末尾に追加してください。投稿されたコードにはこのエラーはないので、ソースの他の部分に原因があると思われます。