'void' sollte auf ';' folgen



  • Moin,

    braeuchte kurz eure aufmerksamkeit, da ich grad an feolgender stelle haenge:

    error C2144: Syntaxfehler: 'void' sollte auf ';' folgen
    error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.

    h:

    #ifndef PRIMITIVE_H
    #define PRIMITIVE_H
    
    #include <glut.h>
    
    [b]Fehler -> void zeichne_quadrat(GLfloat x, GLfloat y, GLfloat z, GLfloat breite, GLfloat hoehe);[/b]
    
    #endif
    

    cpp:

    #include "stdafx.h"
    #include "primitive.h"
    
    void zeichne_quadrat(GLfloat x, GLfloat y, GLfloat z, GLfloat breite, GLfloat hoehe) {
      glBegin(GL_QUADS);
      glVertex3f(x, y, z);
      glVertex3f(x + breite, y, z);
      glVertex3f(x + breite, y + hoehe, z);
      glVertex3f(x, y + hoehe, z);
      glEnd();
    }
    

    waere top wenn mir jemand denn fehler mal erklaeren koennte...
    das projekt konnte ich gestern noch ohne probleme compilieren,
    aber irgendwie merkert er wieder mal 😃



  • Was steht in der stdafx.h?



  • seldon schrieb:

    Was steht in der stdafx.h?

    // stdafx.h : Includedatei für Standardsystem-Includedateien
    // oder häufig verwendete projektspezifische Includedateien,
    // die nur in unregelmäßigen Abständen geändert werden.
    //
    
    #pragma once
    
    #include "targetver.h"
    
    #define WIN32_LEAN_AND_MEAN             // Selten verwendete Teile der Windows-Header nicht einbinden.
    // Windows-Headerdateien:
    #include <windows.h>
    
    // C RunTime-Headerdateien
    #include <stdlib.h>
    #include <malloc.h>
    #include <memory.h>
    #include <tchar.h>
    
    // TODO: Hier auf zusätzliche Header, die das Programm erfordert, verweisen.
    

    die is noch jungfraeulich..





  • das du irgendwo vermutlich ein ';' vergessen hast.
    aber wo genau musst du selbst suchen...



  • unskilled schrieb:

    das du irgendwo vermutlich ein ';' vergessen hast.
    aber wo genau musst du selbst suchen...

    hab ich auch anfangs sofort gedacht und hab auch sofort ueberall geguckt
    wo es sinn gemacht haette zu gucken.., da ich ja schon paar tausend zeilen
    code habe...

    hab den fehler nun gefunden in der main.h stand: Kamera cam;c*
    irgendwann mal hingeschrieben als ich was testen wollte... GEIL

    zwischen cam und zeichne_quadrat waren mindestens 10 weitere lib funktionen,
    weshalb der compilier den fehler eigentlich an einer extrem bescheuerten
    stelle angezeigt hat

    naja, danke - das kommt davon wenn man staendig den compilier wechselt


Anmelden zum Antworten