Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: Allegro: Datafile kettuilee

ezuli [06.12.2004 17:54:27]

#

#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.

sqwiik [06.12.2004 18:03:34]

#

Typecastaa se muuttuja, datafile[FONTTI].dat -> (FONT*)datafile[FONTTI].dat ja homma pelittää :)

ezuli [06.12.2004 18:15:22]

#

Kiitos, hyvin toimii.
Ennen kirjotin koodin alusta asti itse ja silloin ainakin kuvat sai ladattua ilman tuota castausta. Nyt nekään ei toiminut.

thefox [07.12.2004 10:42:19]

#

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.

Vastaus

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

Tietoa sivustosta