Das XCode-Projekt kann bestimmte GLUT-Befehle nicht erkennen

7

Ich erstelle ein GLUT / OpenGL-Projekt in XCode 4. Ich habe die glut / opengl-Frameworks hinzugefügt, alle meine Bibliotheken miteinander verbunden - alles ist gut, außer aus irgendeinem Grund wird meine main () -Funktion kein glutInit akzeptieren (& amp; argc, argv) und gibt mir die Fehlermeldung, dass es keinen passenden Funktionsaufruf zu glutInit () gibt. Das Seltsame ist, dass es einige der anderen Funktionen wie glutInitDisplayMode () und glutCreateWindow () akzeptiert, aber eben nicht glutInit ().

Außerdem verwende ich 3 Rückruffunktionen

%Vor%

Mein Projekt akzeptiert nur die erste, erkennt aber die anderen beiden nicht und gibt den gleichen Fehler wie bei glutInit ().

Irgendwelche Ideen, was schief gehen könnte?

    
Chris 15.11.2011, 21:38
quelle

3 Antworten

33

Ich hatte genau den gleichen Fehler.

Ich habe das Problem endlich gelöst, indem ich Änderungen am Argument der Funktion main() vorgenommen habe.

Sehen Sie, ob argv als const deklariert ist. Wenn Sie sie aus dem main -Funktionsargument entfernen, wird glutInit error ausgeblendet.

%Vor%     
Keugyeol 05.01.2012 06:11
quelle
2

Nach meiner bescheidenen Meinung ist es besser, const_cast Eingabeargumente zu verwenden, um Typinkonferenzen in C ++ zu vermeiden, werfen Sie einen Blick auf das folgende Code-Snippet:

%Vor%

Auf diese Weise signalisieren Sie dem zukünftigen Leser Ihres Programms, dass Sie wissen, dass argv eine Konstante ist und% const_cast , wenn Sie wissen, was Sie tun.

    
101010 28.12.2013 01:07
quelle
1

Weiß nicht, ob Sie Ihre Antwort gefunden haben, aber es hört sich so an, als hätten Sie das GLUT-Framework nicht zu Ihrem Xcode-Projekt hinzugefügt (vorausgesetzt Xcode 4.x):

Klicken Sie auf das oberste Projektsymbol in der Seitenleiste des Hauptfensters.

Klicken Sie unter 'Link Binary With Libraries' auf das '+' und suchen Sie nach 'glut'.

Fügen Sie dieses Framework hinzu.

Stellen Sie sicher,

%Vor%

Befindet sich in Ihrer Header-Datei.

    
Todd 28.12.2011 12:32
quelle

Tags und Links