Anzeige:
Ergebnis 1 bis 3 von 3

Thema: OpenGL: double funktioniert nicht nach Initialisierung von glut

  1. #1
    Registrierter Benutzer
    Registriert seit
    10.08.2002
    Beiträge
    33

    Question OpenGL: double funktioniert nicht nach Initialisierung von glut

    Hallo,

    Ich habe folgendes Problem:
    Wenn ich versuche eine double Variable zu generieren,
    nachdem ich die glut Library mit der glutInit Funktion initialisiert habe
    bekomme ich folgende Fehlermeldung:

    gluttest.c: In function `main':
    gluttest.c:8: parse error before `double'

    Was geschieht in glutInit, damit der Typ double nicht mehr funktioniert?

    Wenn ich die double Variable anstatt nach dieser glutInit Funktion vor ihr hinschreibe compiliert das Programm ohne Fehler:

    Code:
    #include <GL/glut.h>
    #include <stdio.h>
       
    int main(int argc, char* argv[]) 
    {
      double test=1.0; // dies funktioniert
      glutInit( &argc, argv);
      double test2=1.0; // dies funktoniert nicht
      return 0;
    }

  2. #2
    Registrierter Benutzer
    Registriert seit
    10.04.2001
    Ort
    Bremen
    Beiträge
    339
    Hi!

    Variablendeklarationen in C kommen an den Anfang eines Anweisungsblocks.
    Außerdem werden Kommentare in C in /* */ eingeschlossen; // ist C++
    Der gcc erkennt diese Form von Kommentaren zwar auf den ersten Blick, aber kompilier doch mal mit der Option -ansi.
    Code:
    #include <GL/glut.h>
    #include <stdio.h>
       
    int main(int argc, char* argv[]) 
    {
      double test=1.0; /* dies funktioniert */
      double test2=1.0; /* dies funktoniert jetzt auch */
      glutInit( &argc, argv);
      return 0;
    }
    HTH

    c ya,
    Tobias

  3. #3
    Registrierter Benutzer
    Registriert seit
    10.08.2002
    Beiträge
    33
    Oh stimmt, hast völlig recht.

    Das ist jetzt schon das zweite mal, daß ich völlig vergesse das ich hier C Code vor mir
    habe und nicht C++ Code, ich falle jedesmal auf den selben Fehler herein.
    Und gestern habe ich mich noch gefragt woran der Fehler denn nur liegen könnte
    und gesucht und gesucht...


    Vielen dank jedenfalls für die schnelle Hilfe, jetzt funktioniert das Programm.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •