Promlem mit structs



  • #include "Includes.h"
    
    struct Tower
    	{
    		int TowerA[12];
    		int TowerB[12];
    		int TowerC[12];
    		int AnzahlRings;
    	};
    
    int main (void)
    {
    	do
    	{
    	gui ();
    	Stangen ();
    	struct Tower Towers;
    	(hier sind Funktionsaufrufe welche ich um den fehler zu finden zum kommentar gemacht habe)
    	_getch();
    
    	}while (_getch() != 'q');
    	return 0;
    }
    

    Fehler 1 error C2143: Syntaxfehler: Es fehlt ';' vor 'Typ' e:\projekt\towers\towers\main.c 11

    hmmm mit diesem fehler setzt ich mich auseinander und ich hab kein plan woher der kommt -.-

    es gieng alles wunderbar und aufeinmal kam das obwohl ich an dem stuct nix gemacht hab ..

    lg LoDs



  • EDIT es is Zeile 17..

    den struct hab ich in einem anderen modul..



  • Hat sich geklärt.. Danke



  • Wenn du Visual Studio benutzt, müssen die Variablen gleich hinter dem Funktionskopf definiert sein.

    int main (void)
    {
        struct Tower Towers;  // Hier müssen die Variablen bei c89 definiert werden.
        do
        {
        gui ();
        Stangen ();
    


  • DirkB schrieb:

    Wenn du Visual Studio benutzt, müssen die Variablen gleich hinter dem Funktionskopf definiert sein.

    int main (void)
    {
        struct Tower Towers;  // Hier müssen die Variablen bei c89 definiert werden.
        do
        {
        gui ();
        Stangen ();
    

    Deklariert != Definiert :p



  • cooky451 schrieb:

    Deklariert != Definiert :p

    Ja.

    Ich hab extra vorher nochmal nachgeschaut. 🙂
    Da an dieser Stelle Variablen deklariert und auch definiert werden können, habe ich definiert gewählt.


Anmelden zum Antworten