Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: Puuttuuko Object tiedosto vai mikä?

Sivun loppuun

rndprogy [19.05.2004 22:46:07]

#

Jouduin asentamaan kaiken uudestaan. Ja nyt yritän saada toimimaan http://nehe.gamedev.net :in OpenGL Lesson06:sta ja se valittaa rivillä 266 jossa on koodi:

if (ChangeDisplaySettings(&dmScreenSettings,CDS_FULLSCREEN)!=DISP_CHANGE_SUCCESSFUL)

`CDS_FULLSCREEN' undeclared (first use this function)
(Each undeclared identifier is reported only once
for each function it appears in.)

Jotain muistaakseni Object filessiin piti laittaa mutta en enää muista mitä enkä tiedä mistä sen tiedon sain. Mutta tämä jokatapauksessa toimisi viimeeksi. Voisiko joku auttaa?

skrewdriver [19.05.2004 23:45:35]

#

Kokeilepa tätä:

#ifndef CDS_FULLSCREEN
#define CDS_FULLSCREEN 4
#endif

rndprogy [19.05.2004 23:51:22]

#

Siis latasin sourcet suoraan tuolta sivulta. Ei siihen koodin ole ennenkään tarvinnut mitään lisätä.

skrewdriver [20.05.2004 00:09:07]

#

Kokeilin Dev-C++:lla tota, mitä luultavasti käytät itsekin.
Sama virheilmoitus tuli minullekin ennenkuin lisäsin mitä edellisessä viestissä lähetin.

rndprogy [20.05.2004 10:06:32]

#

Joo tulee nolla erroria MUTTA se ei myöskään käännä sitä.

firebug [20.05.2004 12:39:48]

#

Siis käännössä ei tule virheitä, mutta ei myöskään valmista ohjelmaa? Hmm, itselläni taisi olla joskus sama juttu, muistaakseni se korjautui Dev-C++:n uudelleenasentamisella.

rndprogy [20.05.2004 16:37:24]

#

Eipä auttanut uudelleenasennuskaan. Vai onko sillä väliä mihin kohtaan tuon
#ifndef CDS_FULLSCREEN
#define CDS_FULLSCREEN 4
#endif
laittaa. Laitoin sen koodin alkuun.

thefox [20.05.2004 17:16:34]

#

Periaatteessa tuo tulisi laittaa windows.h:n inkludettamisen perään. Tosin tuon vakion tulisi kyllä olla määriteltynä. Objektifiluilla ei ole tämän ongelman kanssa mitään tekemistä.

Veikkaisin, kuten firebugkin, Dev-C++:n rikkonaisuutta, oletko varma että linkkeri (joka tuottaa binäärin) ajetaan ollenkaan?

edit: Dev-C++ tuntuu olevan niin buginen paska että se ansaitsi oman FAQ-osion, samoja asioita kysytään uudelleen ja uudelleen.

skrewdriver [20.05.2004 17:18:24]

#

#include <gl\gl.h>
#include <gl\glu.h>

#ifndef CDS_FULLSCREEN
  #define CDS_FULLSCREEN 4
#endif

Oletko varmasti lisännyt kaikki kirjastot mukaan. (opengl32.lib)
Hyvin kääntyi minulla, tosin ei Lesson 6 koska glaux.dll puuttuu.

Fisher [27.05.2004 21:04:27]

#

fawkz kirjoitti:

Dev-C++ tuntuu olevan niin buginen paska että se ansaitsi oman FAQ-osion, samoja asioita kysytään uudelleen ja uudelleen.

Olen samaa mieltä.

firebug [27.05.2004 22:25:22]

#

Itse luovuin Dev-C++:n käyttämisestä jokin aika sitten. Ajoittainen outo bugittaminen kävi hermoille ja vaihdoin Visual C++ 6:een, ja täytyy myöntää että paljon mieluummin tällä koodailee. VC 6:en kääntäjä tosin ei ymmärrä täysin templatejen päälle ja on siinä myös jotain muita pieniä vikoja, mutta eipä noista suurta haittaa ole ollut. Myös debuggeri VC 6:ssa on loistava.

Muuten, tietääkö joku mistä saisi ostettua uusimman Visual Studion ja paljonkahan sellainen maksaa? Kokeilin tuota Visual 2003 .NET toolkittiä(nimi ei välttämättä oikein) ja tuntui ihan hyvälle paketille, mutta IDEn puuttuminen jäi vähän harmittamaan.


Sivun alkuun

Vastaus

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

Tietoa sivustosta