#include "filu.h" ... DATAFILE *datafile; datafile=load_datafile("filu.dat"); textout_ex(puskuri, datafile[FONTTI].dat, "Pisteet: 0", 85, 25, -1, -1);
Minulla on filu.dat tiedostossa FONTTI niminen fontti, mutta
tuossa textout kohdassa valittaa: "invalid conversion from `void*' to `const FONT*' "
Itse en tajua missä vika. Projektin pohja on Dev-cpp staattisesti linkattu allegro, joten parametrien pitäisi olla oikein.
Typecastaa se muuttuja, datafile[FONTTI].dat -> (FONT*)datafile[FONTTI].dat ja homma pelittää :)
Kiitos, hyvin toimii.
Ennen kirjotin koodin alusta asti itse ja silloin ainakin kuvat sai ladattua ilman tuota castausta. Nyt nekään ei toiminut.
Olisikohan niin, että ennen käänsit koodisi C-koodina ja nyt C++-koodina? C:ssä tuo tyyppimuunnos ei ole välttämätön. Tämä asia löytyy Allegron manuaalistakin.
Aihe on jo aika vanha, joten et voi enää vastata siihen.