opengl

  • C++

  • Lacky
  • 5878 Aufrufe 74 Antworten

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Dann hast du die Include Pfade nicht angepasst....
    [SIZE="1"]i'm a signature virus. copy me into your signature to help me spread. - smart questions[/SIZE]
  • Moment mal...
    Du hast geschrieben das keine gl.h etc vorhanden sind... Wir reden hier auch von glut und nicht von openGL... Hast du das Platform SDK (PSDK) installiert? Weiß nicht ob ich das eben überlesen habe...

    Wenn nicht solltest du das nachholen, da ist OpenGL enthalten...
    [SIZE="1"]i'm a signature virus. copy me into your signature to help me spread. - smart questions[/SIZE]
  • störr Dich nicht an den warning - Zeilen

    Wichtiger sind die Error-Zeilen und die betreffen den Linker

    Die Dateien sollten natürlich in dem Ordner schon zu finden sein !!;)

    @Zerd
    Keine PSDK in seinem Snap-Shoot von den Verzeichnissen

    Bei mir ist die PSDK installiert -> wo auch ein gl - Ordner mit dabei ist --> wegen gl.h
  • Ich hab die Express edition von visual studio 2008 da war kein opengl dabei. Da hab ich mir das glut-3.7.6-src herunter geladen. Da ist alles dabei!!! Dies hab ich dann in den visual studio ordner rein kopiert.

    Jetzt hab ich einen neuen ordner angelegt und die dateien von glut-3.7.6-bin rein kopiert das sind nur 5 dateien und da ist kein gl.h dabei.
  • ich installier grad das PSDK mal schauen wie es danach aussieht.

    So es ist jetzt installiert!!!

    Hab jetzt den Ordner Microsoft Platform SDK dadrin sind dann viele ordner unter anderem include und lib.
    In include ist der ordner gl und darin sind gl.h, glaux.h und glu.h. In dem include ordner sind dann die libs.

    Soll ich jetzt Visual Studio auf die verzeichnisse verlinken???
  • Um es noch zu testen hab ich noch ein anderen code ausprobiert der geht aber nun wieder nicht.:( :( :( :( :(
    Es muss an der gl.h liegen weil die glut.h bei dem anderen bsp funktionierte.

    PHP-Quellcode

    1. #include "stdafx.h"
    2. #include <GL/gl.h>
    3. #include <GL/glu.h>
    4. #include <GL/glut.h>
    5. void init(void)
    6. {
    7. glClearColor (0.0, 0.0, 0.0, 0.0);
    8. glShadeModel (GL_FLAT);
    9. }
    10. void display(void)
    11. {
    12. glClear (GL_COLOR_BUFFER_BIT);
    13. glColor3f (1.0, 1.0, 1.0);
    14. glLoadIdentity (); /* clear the matrix */
    15. /* viewing transformation */
    16. gluLookAt (0.0, 0.0, 5.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0);
    17. glScalef (1.0, 2.0, 1.0); /* modeling transformation */
    18. glutWireCube (1.0);
    19. glFlush ();
    20. }
    21. void reshape (int w, int h)
    22. {
    23. glViewport (0, 0, (GLsizei) w, (GLsizei) h);
    24. glMatrixMode (GL_PROJECTION);
    25. glLoadIdentity ();
    26. glFrustum (-1.0, 1.0, -1.0, 1.0, 1.5, 20.0);
    27. glMatrixMode (GL_MODELVIEW);
    28. }
    29. int main(int argc, char** argv)
    30. {
    31. glutInit(&argc, argv);
    32. glutInitDisplayMode (GLUT_SINGLE | GLUT_RGB);
    33. glutInitWindowSize (500, 500);
    34. glutInitWindowPosition (100, 100);
    35. glutCreateWindow (argv[0]);
    36. init ();
    37. glutDisplayFunc(display);
    38. glutReshapeFunc(reshape);
    39. glutMainLoop();
    40. return 0;
    41. }
    Alles anzeigen


    ------ Erstellen gestartet: Projekt: ogl_probe, Konfiguration: Debug Win32 ------
    Kompilieren...
    ogl_probe.cpp
    c:\programme\microsoft platform sdk\include\gl\gl.h(1152) : error C2144: Syntaxfehler: 'void' sollte auf ';' folgen
    c:\programme\microsoft platform sdk\include\gl\gl.h(1152) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    c:\programme\microsoft platform sdk\include\gl\gl.h(1152) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'glAccum'
    c:\programme\microsoft platform sdk\include\gl\gl.h(1152) : error C2182: 'APIENTRY': Unzulässige Verwendung des Typs 'void'
    c:\programme\microsoft platform sdk\include\gl\gl.h(1152) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    c:\programme\microsoft platform sdk\include\gl\gl.h(1153) : error C2144: Syntaxfehler: 'void' sollte auf ';' folgen
    c:\programme\microsoft platform sdk\include\gl\gl.h(1153) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    c:\programme\microsoft platform sdk\include\gl\gl.h(1153) : error C2086: 'int WINGDIAPI': Neudefinition
    c:\programme\microsoft platform sdk\include\gl\gl.h(1152): Siehe Deklaration von 'WINGDIAPI'
    c:\programme\microsoft platform sdk\include\gl\gl.h(1153) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'glAlphaFunc'
    c:\programme\microsoft platform sdk\include\gl\gl.h(1153) : error C2182: 'APIENTRY': Unzulässige Verwendung des Typs 'void'
    c:\programme\microsoft platform sdk\include\gl\gl.h(1153) : error C2086: 'int APIENTRY': Neudefinition
    c:\programme\microsoft platform sdk\include\gl\gl.h(1152): Siehe Deklaration von 'APIENTRY'
    c:\programme\microsoft platform sdk\include\gl\gl.h(1153) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    c:\programme\microsoft platform sdk\include\gl\gl.h(1154) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'GLboolean'
    c:\programme\microsoft platform sdk\include\gl\gl.h(1154) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    c:\programme\microsoft platform sdk\include\gl\gl.h(1154) : error C2086: 'int WINGDIAPI': Neudefinition
    c:\programme\microsoft platform sdk\include\gl\gl.h(1152): Siehe Deklaration von 'WINGDIAPI'
    c:\programme\microsoft platform sdk\include\gl\gl.h(1154) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'glAreTexturesResident'
    c:\programme\microsoft platform sdk\include\gl\gl.h(1154) : error C2371: 'APIENTRY': Neudefinition; unterschiedliche Basistypen
    c:\programme\microsoft platform sdk\include\gl\gl.h(1152): Siehe Deklaration von 'APIENTRY'
    c:\programme\microsoft platform sdk\include\gl\gl.h(1154) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    c:\programme\microsoft platform sdk\include\gl\gl.h(1155) : error C2144: Syntaxfehler: 'void' sollte auf ';' folgen
    c:\programme\microsoft platform sdk\include\gl\gl.h(1155) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    c:\programme\microsoft platform sdk\include\gl\gl.h(1155) : error C2086: 'int WINGDIAPI': Neudefinition
    c:\programme\microsoft platform sdk\include\gl\gl.h(1152): Siehe Deklaration von 'WINGDIAPI'
    c:\programme\microsoft platform sdk\include\gl\gl.h(1155) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'glArrayElement'
    c:\programme\microsoft platform sdk\include\gl\gl.h(1155) : error C2182: 'APIENTRY': Unzulässige Verwendung des Typs 'void'
    c:\programme\microsoft platform sdk\include\gl\gl.h(1155) : error C2086: 'int APIENTRY': Neudefinition
    c:\programme\microsoft platform sdk\include\gl\gl.h(1152): Siehe Deklaration von 'APIENTRY'
    c:\programme\microsoft platform sdk\include\gl\gl.h(1155) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    c:\programme\microsoft platform sdk\include\gl\gl.h(1156) : error C2144: Syntaxfehler: 'void' sollte auf ';' folgen
    c:\programme\microsoft platform sdk\include\gl\gl.h(1156) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    c:\programme\microsoft platform sdk\include\gl\gl.h(1156) : error C2086: 'int WINGDIAPI': Neudefinition
    c:\programme\microsoft platform sdk\include\gl\gl.h(1152): Siehe Deklaration von 'WINGDIAPI'
    c:\programme\microsoft platform sdk\include\gl\gl.h(1156) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'glBegin'
    c:\programme\microsoft platform sdk\include\gl\gl.h(1156) : error C2182: 'APIENTRY': Unzulässige Verwendung des Typs 'void'
    c:\programme\microsoft platform sdk\include\gl\gl.h(1156) : error C2086: 'int APIENTRY': Neudefinition
    c:\programme\microsoft platform sdk\include\gl\gl.h(1152): Siehe Deklaration von 'APIENTRY'
    c:\programme\microsoft platform sdk\include\gl\gl.h(1156) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    c:\programme\microsoft platform sdk\include\gl\gl.h(1157) : error C2144: Syntaxfehler: 'void' sollte auf ';' folgen
    c:\programme\microsoft platform sdk\include\gl\gl.h(1157) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    c:\programme\microsoft platform sdk\include\gl\gl.h(1157) : error C2086: 'int WINGDIAPI': Neudefinition
    c:\programme\microsoft platform sdk\include\gl\gl.h(1152): Siehe Deklaration von 'WINGDIAPI'
    c:\programme\microsoft platform sdk\include\gl\gl.h(1157) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'glBindTexture'
    c:\programme\microsoft platform sdk\include\gl\gl.h(1157) : error C2182: 'APIENTRY': Unzulässige Verwendung des Typs 'void'
    c:\programme\microsoft platform sdk\include\gl\gl.h(1157) : error C2086: 'int APIENTRY': Neudefinition
    c:\programme\microsoft platform sdk\include\gl\gl.h(1152): Siehe Deklaration von 'APIENTRY'
    c:\programme\microsoft platform sdk\include\gl\gl.h(1157) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    c:\programme\microsoft platform sdk\include\gl\gl.h(1158) : error C2144: Syntaxfehler: 'void' sollte auf ';' folgen
    c:\programme\microsoft platform sdk\include\gl\gl.h(1158) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    c:\programme\microsoft platform sdk\include\gl\gl.h(1158) : error C2086: 'int WINGDIAPI': Neudefinition
    c:\programme\microsoft platform sdk\include\gl\gl.h(1152): Siehe Deklaration von 'WINGDIAPI'
    c:\programme\microsoft platform sdk\include\gl\gl.h(1158) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'glBitmap'
    c:\programme\microsoft platform sdk\include\gl\gl.h(1158) : error C2182: 'APIENTRY': Unzulässige Verwendung des Typs 'void'
    c:\programme\microsoft platform sdk\include\gl\gl.h(1158) : error C2086: 'int APIENTRY': Neudefinition
    c:\programme\microsoft platform sdk\include\gl\gl.h(1152): Siehe Deklaration von 'APIENTRY'
    c:\programme\microsoft platform sdk\include\gl\gl.h(1158) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.

    c:\programme\microsoft platform sdk\include\gl\gl.h(1172) : fatal error C1003: Mehr als 100 Fehler gefunden; Kompilierung wird abgebrochen.
    Das Buildprotokoll wurde unter "file://c:\Progn\c++\ogl_probe\ogl_probe\Debug\BuildLog.htm" gespeichert.
    ogl_probe - 143 Fehler, 0 Warnung(en)
    ========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========


    Das ist nur ein teil der fehlermeldung.