Erwarteter Initialisierer vor dem Funktionsnamen

8
%Vor%

Ich versuche C ++ zu lernen. Aber wenn ich versuche, diesen Code mit GCC-4.4.5 zu kompilieren, indem ich die Optionen "g ++ -Wall -c" verwende, bekomme ich den folgenden Fehler:

  

g ++ -Wall -c "lab2.cc" (im Verzeichnis: / home / ion / Univer / Cpp)

     

lab2.cc:11: Fehler: erwartete Initialisierung vor create   
lab2.cc:20: Fehler: Erwarteter Konstruktor, Destruktor oder Typkonvertierung vor str_compare   Kompilierung fehlgeschlagen.

Beide Fehler sind an die Funktionsdeklarationen gebunden. (Runde 11 ist die Deklaration der Funktion create, Runde 20 - der Funktion str_compare ). Versucht, für diese Art von Fehlern googlen, konnte aber keine Beispiele für ähnliche Fehler finden, da die Fehlermeldungen sehr allgemein sind. Wie kann ich ihre Bedeutung verstehen und sie lösen? Vielen Dank für Ihre Aufmerksamkeit.

    
Ion 15.04.2011, 10:08
quelle

2 Antworten

22

Am Ende Ihrer 'struct' Definition fehlt ein Semikolon.

Auch

%Vor%

muss

sein %Vor%     
bmargulies 15.04.2011, 10:09
quelle
0

Fügen Sie am Ende Ihrer Struktur einen Semikolon hinzu:

%Vor%     
Laura Doan 30.11.2016 01:43
quelle

Tags und Links