エラー: C の入力の最後に宣言またはステートメントが必要です 質問する

エラー: C の入力の最後に宣言またはステートメントが必要です 質問する
void mi_start_curr_serv(void){
#if 0
 //stmt
#endif    
}

コンパイラで「エラー: 入力の最後に宣言またはステートメントが必要です」というエラーが発生します。上記の関数でエラーは見つかりませんでした。このエラーを理解する手助けをお願いします。

ベストアンサー1

通常、このエラーは、}コードのどこかに が欠落している場合に発生します。たとえば、次のようになります。

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

関数の最後にがないため、このエラーが発生して失敗します}。投稿したコードにはこのエラーがないため、ソースの他の部分から発生している可能性があります。

おすすめ記事