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ä.
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.
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.
Olen kyllä lisännyt linkkeriin kaikki tarvittavat tiedostot, eikä se valitakaan SFontin muista jutuista kuin tuosta Initfontista... -_-
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ä...)
Aihe on jo aika vanha, joten et voi enää vastata siihen.