Hei!
Katselin ja testailin tuossa hieman openGL ohjelmointia. Luin suomipelit.com opasta ja huomasin, että kehyskirjastoilla saa koodia lyhyemmäksi ja ikkunan auki helpommin. Minäpähän sitten latasin glutin, otin yhden glut esimerkin ja koitin kääntää. Mutta linker valittaa, että jotain linkattavaa puuttuu, mitä pitäisi "linkata", että ohjelma wörkkisi. Käytössä win98 dev-c++. Muita virheitä ei ohjelmassa ollut. Toivottavasti ymmärsitte.
Teemu
PS:-opengl32 on linkattuna.
linker antaa seuraavat sanomat:
c:\my documents\omat kuvatiedostot\teemu\c++\glut.o(.text+0x17):glut.
c:\my documents\omat kuvatiedostot\teemu\c++\glut.o(.text+0x3b):glut.
c:\my documents\omat kuvatiedostot\teemu\c++\glut.o(.text+0x67):glut.
Linkkaa seuraava kirjasto: glut32.lib
Ja johan toimii;)
Herjaa vieläkin samaa. Jotenkin aina tuo alkuunpääseminen on muodostunut hankalaksi :/
Saatko koko projektiasi minnekään internetiin ladattavaksi? Periaatteessa tuon glut32:n linkkaamisen olisi pitänyt ratkaista tuo ongelma mutta ehkä tämä on taas jotain Dev-C++:n ihmeellisyyksiä.
GLUT:ista on olemassa kaksi versiota. Virallinen ja epävirallinen "häkätty"-versio, joka sisältää kolme uutta funtiota glutInitWithExit ja glutCreateWindowWithExit glutCreateMenuWithExit. Sinulla on ilmeisesti virallisen version lib-tiedosto, mutta "häkätyn" version h-tiedosto. Kokeile kommentoida h-tiedostosta pois nuo kolme funktiota. Siinä saattaa olla jokin valmis makro, jonka määrittelemällä ne saa pois automaattisesti.
Edit: Se makro taisi olla GLUT_DISABLE_ATEXIT_HACK. Eli Kirjoita aivan glut.h:n alkuun "#define GLUT_DISABLE_ATEXIT_HACK".
Kiitän ja kumarran *kumartaa* Markus! Olen hyvin kiitollinen, ohjelma alkoi jopa wörkkiä :))) Olin jo aivan heittänyt pyyhkeen kehään. Taidanpas mennä lukaisemaan ne OpenGL oppaitasi.
-Teemu
Aihe on jo aika vanha, joten et voi enää vastata siihen.