Niin eli tekstiä pitäisi saada ruudulle. SDL_ttf-kirjasto on asennettuna. Enää puuttuu ohjeet tekstin tulostamisesta. Voisiko joku laittaa joko tähän koodin tai linkin koodiin, jolla saisi helpoiten tulostettua tekstiä. Olen googlesta ohjeita katsonut, mutta en jostain syystä saa ohjeiden avulla tulostusta toimimaan.
Kiitos.
Onkohan tuossa SDL_ttf.h-kirjaston asennuksessa jotain häikkää kun tämmöisellä koodilla:
#include <SDL/SDL.h> #include <SDL/SDL_ttf.h> #include <cstdlib> int main(int argc, char *argv[]) { if( SDL_Init(SDL_INIT_VIDEO) < 0 ) { fprintf(stderr, "SDL:n alustus ei onnistunut: %s\n", SDL_GetError()); return 0; } SDL_Surface * naytto; TTF_Font *font; naytto = SDL_SetVideoMode(1024, 768, 32, SDL_HWSURFACE|SDL_RESIZABLE); TTF_Init(); font = TTF_OpenFont("ariblk.ttf", 12); atexit(TTF_Quit); SDL_Delay(5000); SDL_Quit(); return 0; }
Dev-C++ antaa erroria:
[linked error] undefinded reference to 'TTF_Quit'
[linked error] undefinded reference to 'TTF_Init'
[linked error] undefinded reference to 'OpenFont'
[Build error] (Project1.exe)Error 1
Kirjaston asensin yksinkertaisesti lataamalla sen dev-packin ja asentamalla sen. Mikä mättää?
Et linkkaa mukaan tuota SDL_ttf-kirjastoa. Anna kääntäjälle vipu -lSDL_ttf
Katsos tosiaan. Näin siinä käy kun pitää aloittelijana ohjelmoinnista vajaa vuoden tauon. Kiitos paljon!
Aihe on jo aika vanha, joten et voi enää vastata siihen.