GLUT
-
hui das geht ja echt schnell hier, danke, werde mich mal hinein vertiefen
-
damit du erstmal ganz schnell an deine problemzone heranfindest, geh in die projektoptionen und suche nach der einstellung für die "Build-Konfiguration" stell diese auf Debug-Build um und lass das ganze einmal mit F9 durchlaufen, in die feinheiten des Debugger kannste dich dann so einarbeiten mit dem Link da einarbeiten.
Borland sollte dich beim ausführen an irgendeiner stelle mit einer leicht veränderten variante der access voilation anhalten und dann nach einem kurzen druck auf "anhalten" stehtst du dann mit ner rot hinterlegten zeile genau da wo der fehler liegt (kann von borland zu borland unterchiedlich sein)
-
hui das geht ja echt schnell hier, danke, werde mich mal hinein vertiefen
-
also, neben der fehlermeldung die ich bereits erwähnte gibt es noch eine 2te, und zwa in der DOS-BOX die sich öffnet. Da steht: "GLUT : Warning in <unnamed>: Invalid glutGet Parameter: 1245076."
Diese nachricht erscheint aber erst nach der Zeile:
glutInitDisplayMode (GLUT_SINGLE | GLUT_RGB);
in meinem Code.
das habe ich mit dem Debugger rausbekommen.
Ich kann damit leider nichts anfangen, aber vieleicht jemand von euch.
-
konntest du denn die quelle des ersten fehler ausfindig machen ?
vielleicht ergibt sich dann das problem ?EDIT achso korrigier mich wenn ich dich falsch verstanden habe, die exception kommt praktisch gleichzeitig mit der "warning"?
-
erstmal zu GLUT, hab da nen hochinteressanten Link gefunden
http://www.opengl.org/documentation/specs/glut/spec3/node9.html
EDIT
http://www.opengl.org/documentation/specs/glut/spec3/node90.html#1724
achte auf die letzten 3 punkte, vielleicht kann dir das weiterhelfen!!!(ich glaub das werd ich dierekt mal selber probiern, spiel schon lang mit dem gedanken)
ausserdem könntest du mal versuchen die windowsize VOR dem createwindow unterzubringen!!!
wie ich die seite so überflogen hab muss erst die size gesetzt werden dann ein wnidow createt, da sonst beim create ungültige werte übergeben werden könnten (values mustbe greater than zero).
glutCreateWindow ("hello"); glutInitWindowPosition (100, 100); glutInitWindowSize (250, 250); // abändern zu glutInitWindowPosition (100, 100); glutInitWindowSize (250, 250); glutCreateWindow ("hello");du solltest am besten mal alles was init-vorgänge angeht VOR das createwindo stellen, mir scheint fast das die werte erst alle initialisiert werden müssen bevor sie ein fenster erzeugen können
PS benutz am besten Google wenn du ein problem mit einem befehl findest und dir dein buch nicht weiterhilft, so bin ich zu dem link gekomm
-
danke cheos für die infos,
ich habe ausprobiert was du geraten hast, leider mit keiner Änderung im Resultat. Ich habe den Eindruck das der Fehler mit "glutInitDisplayMode (GLUT_SINGLE | GLUT_RGB);" zu tun hat. gibt es irgendwas was man über den befehl wissen sollte?
-
ich versuch mal hier auf mein lappi BCB zu packen, kannst du mir evtl. link zu den dateien geben von GLUT ?
dann probier ich das dierekt auch mal ^^
-
die dateien und viele infos habe ich von hier:
-
Hallo zusammen,
gibt es für das beschriebene Problem (EAccesViolation) mittlerweile eine Lösung, ich habe nämlich das selbe Problem!!!
Vielen Dank
Gruss