Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: Huom. SFontin käyttäjät

Tumpelo [06.02.2006 16:59:38]

#

Ajattelin vain ilmoittaa asiasta ettei muille aiheudu siitä harmaita hiuksia. Eli SFontin SFont.h tiedostossa on pieni vika joka aiheuttaa sen ettei se välttämättä Dev-C++:lla toimi. Nimittäin tiedoston alussa on #include <SDL.h> mutta toimiakseen DevCpp:llä tekstin tulee olla #include <SDL/SDL.h>.

Näin ainakin jos SDL:n on asentanut DevCpp:n asennushöskällä.

Tumpelo [06.02.2006 18:27:59]

#

Nyt pääsi itselle tulemaan ongelma. Kääntäjä valittaa jotain "undefined reference to SFont_InitFont".

BlueTextFont = IMG_Load("BlueText.png");
BlueText = SFont_InitFont(BlueTextFont);

Tuo alin rivi aiheuttaa virheen.

Metabolix [06.02.2006 21:15:59]

#

Luulisi sitä kaikkien jossakin vaiheessa oppivan, että kun linkkeri valittaa undefined reference, pitää mennä linkittämään asianomainen funktio mukaan. Eli SFont.c pitää kääntää ja linkittää objekti projektiin. Voit myös lisätä sen projektiin, jolloin se kääntyy ja linkittyy automaattisesti.

Kannattaa ne kirjastojen käyttöohjeet (tai edes SFontin Why-To-Use) lukea.

Ja jos funktioita ei silti löydy, selvitetään, onko kirjaston otsikossa / kirjastossa itsessään vikaa.

Tumpelo [06.02.2006 21:30:21]

#

Olen kyllä lisännyt linkkeriin kaikki tarvittavat tiedostot, eikä se valitakaan SFontin muista jutuista kuin tuosta Initfontista... -_-

Metabolix [06.02.2006 21:47:51]

#

Jotakin olet varmaan sille vahingossa tehnyt, tai sitten se on jokin valmiiksi viallinen versio. Minulla ainakin toimii aivan hyvin. Eli tarkistamaan SFont.c:tä. (Vai mitenkäs oikein olet sen linkittänyt? C-tiedostoa ei yleensä ihan sellaisenaan linkitetä...)

Vastaus

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

Tietoa sivustosta