Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: openGL ongelmia

TeeVee [26.07.2004 10:04:56]

#

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.

TeeVee [26.07.2004 13:21:13]

#

linker antaa seuraavat sanomat:
c:\my documents\omat kuvatiedostot\teemu\c++\glut.o(.text+0x17):glut.cpp: undefined reference to `__glutInitWithExit@12'
c:\my documents\omat kuvatiedostot\teemu\c++\glut.o(.text+0x3b):glut.cpp: undefined reference to `__glutCreateWindowWithExit@8'
c:\my documents\omat kuvatiedostot\teemu\c++\glut.o(.text+0x67):glut.cpp: undefined reference to `__glutCreateMenuWithExit@8'

Dual [26.07.2004 15:01:22]

#

Linkkaa seuraava kirjasto: glut32.lib
Ja johan toimii;)

TeeVee [26.07.2004 16:06:44]

#

Herjaa vieläkin samaa. Jotenkin aina tuo alkuunpääseminen on muodostunut hankalaksi :/

thefox [26.07.2004 21:13:15]

#

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ä.

Markus [27.07.2004 09:14:24]

#

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".

TeeVee [27.07.2004 14:16:04]

#

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

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta