variablen definition???



  • Hi,

    kann mir jemand erklären, wieso ich bei folgender Codezeile
    for (int i=0; i<12; i++)
    {
    }

    folgenden Fehler:
    error C2143: Syntaxfehler : Fehlendes ';' vor 'type'
    kriege?

    Danke...



  • In der zeile vor dem FOR steht kein ;

    Devil



  • hi devil,

    dort steht definitiv ein Semikolon.
    Der ganze Code ist funktionsfähig, wenn ich den Integer vor der Schleife definiere...???



  • dann poste mal den ganzen code

    Devil



  • Wahrscheinlich isses ne C-Datei



  • so gehts nicht:

    int errorCode = UF_initialize();
    
        if ( 0 == errorCode )
        {
    
            char importfilename[255]="C:\\C++\\C\\import_nut_kompl.prt";
    
            UF_import_part_modes_t *modes;
    
            double dest_csys[9]; 
            double dest_point[3]; 
            double scale; 
            tag_t * group=0;
            modes->layer_mode=1;
            modes->group_mode=1;
            modes->csys_mode=0;
            modes->plist_mode=3;
            modes->view_mode=1;
            modes->cam_mode=1;
    
            for (int i=0;i<12;i++);
            {
            };
    
                UF_PART_import (
                                        importfilename,
                                        modes, 
                                        dest_csys, 
                                        dest_point, 
                                        scale, 
                                        group 
                                        );
    

    und so gehts:

    int errorCode = UF_initialize();
    
        if ( 0 == errorCode )
        {
    
            char importfilename[255]="C:\\C++\\C\\import_nut_kompl.prt";
    
            UF_import_part_modes_t *modes;
    
            double dest_csys[9]; 
            double dest_point[3]; 
            double scale; 
            tag_t * group=0;
            modes->layer_mode=1;
            modes->group_mode=1;
            modes->csys_mode=0;
            modes->plist_mode=3;
            modes->view_mode=1;
            modes->cam_mode=1;
            int i;
            for ( i=0;i<12;i++);
            {
            };
    
                UF_PART_import (
                                        importfilename,
                                        modes, 
                                        dest_csys, 
                                        dest_point, 
                                        scale, 
                                        group 
                                        );
    


  • ooops im posting hab ich die schliessenden Klammern vergessen,
    man möge mir verzeihen...

    das ist aber nicht der grund wieso es nicht funktioniert...



  • Weiß nciht,w ieso es bei dri funktioniert hat, aber grundsätzlich ist das hier:

    for (int i=0;i<12;i++);
    {
    };
    

    falsch. Die beiden Semikolon müssen weg:

    for (int i=0;i<12;i++)
    {
    }
    


  • Siehe mein Posting !!
    Es IST EINE C-Datei !


Anmelden zum Antworten