FOUT: verwachte verklaring of verklaring aan het einde van de invoer in C

Ik krijg een foutmelding als “Fout: verwachte verklaring of verklaring aan het einde van de invoer” in mijn compiler. Ik kon geen fout vinden met de bovenstaande functie. Help me alsjeblieft om deze fout te begrijpen.


Antwoord 1, Autoriteit 100%

Normaal gesproken treedt die fout op wanneer een }ergens in de code is gemist, bijvoorbeeld:

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

zou falen met deze fout vanwege de ontbrekende }aan het einde van de functie. De gepast code heeft deze fout niet, dus het komt waarschijnlijk uit een ander deel van uw bron.


Antwoord 2, Autoriteit 5%

Voor mij is dit probleem veroorzaakt door een ontbrekende) aan het einde van een verklaring in een functie die de functie wordt geroepen die de fout is gerapporteerd als van. Probeer in de uitgang omhoog te bladeren om de eerste fout te vinden die door de compiler is gerapporteerd. Het vaststellen van die fout kan deze fout oplossen.


Antwoord 3, Autoriteit 4%

U hebt waarschijnlijk een syntaxisfout.
U bent waarschijnlijk vergeten een }of ;ergens boven deze functie te plaatsen.


Antwoord 4

Voor mij was het een ontbrekende} beugel in een functie die is geroepen door de code waar de fout is gerapporteerd. Werd ook gemeld op code die de functie oproept die de functie heeft genoemd die de} ontbreekt. Dus kan moeilijk zijn om te vinden of je niet weet waar je naar op zoek bent.


Antwoord 5

Probeer een

te plaatsen

retour 0;

Aan het einde van uw code of wis gewoon de

ongeldig

Van uw hoofdfunctie
Ik hoop dat ik

heb geholpen


Antwoord 6

Voor mij merkte ik net dat het mijn .h archief was met een ‘{‘. Mayge dat iemand kan helpen =)

Other episodes