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?
Kokeilepa tätä:
#ifndef CDS_FULLSCREEN
#define CDS_FULLSCREEN 4
#endif
Siis latasin sourcet suoraan tuolta sivulta. Ei siihen koodin ole ennenkään tarvinnut mitään lisätä.
Kokeilin Dev-C++:lla tota, mitä luultavasti käytät itsekin.
Sama virheilmoitus tuli minullekin ennenkuin lisäsin mitä edellisessä viestissä lähetin.
Joo tulee nolla erroria MUTTA se ei myöskään käännä sitä.
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.
Eipä auttanut uudelleenasennuskaan. Vai onko sillä väliä mihin kohtaan tuon
#ifndef CDS_FULLSCREEN
#define CDS_FULLSCREEN 4
#endif
laittaa. Laitoin sen koodin alkuun.
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.
#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.
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ä.
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.
Aihe on jo aika vanha, joten et voi enää vastata siihen.