GL/glu.h | Problem gcc 3 <-> gcc 4 [gelöst]



  • Guten Tag,

    Ich versuche soeben ein Programm welches ich unter Mac OS X mit gcc 4 zum laufen bringe, auch unter Windows XP mittel MinGW ( gcc 3 ) zu kompilieren. Allerdings treten verschiedene Fehler auf. Viele konnte ich mit relativ kleinen Anpassungen beheben. Beim nächsten Problem komme ich allerdings nicht weiter.

    Es handelt sich dabei um folgende Code Zeile:

    GLUtesselator* tobj = gluNewTess();
      gluTessCallback(tobj, GLU_TESS_VERTEX,(GLvoid (*) ()) &glVertex3dv);
    

    welche folgenden Fehler ausgibt:

    drawPath.C: In member function `void DrawPath::calculateFillDisplayList()':
    drawPath.C:949: error: invalid conversion from `GLvoid (*)()' to `void (*)()'
    drawPath.C:949: error:   initializing argument 3 of `void gluTessCallback(GLUtesselator*, GLenum, void (*)())'
    

    Woran kann das liegen?

    Wie gesagt, auf dem Mac lässt es sich kompillieren.

    Bin froh für jeden Tipp.




Anmelden zum Antworten