Gå til innhold

Caste array til peker


Anbefalte innlegg

Nå er klokka halv fire på natta og jeg får det faen ikke til. Har Googlet i snart fire timer om dette .

 

Dette er et array av pekere, ikke sant? Slik at bilde[0] gir en peker en null-terminert string som kan ligge lagret hvor som helst?

char * bilde[] = {
"................+...............",
"..............+++++.............",
"............+++++@@++...........",
"..........+++++@@@@@@++.........",
"........++++@@@@@@@@@@++........",
"......++++@@++++++++@@@++.......",
".....+++@@@+++++++++++@@@++.....",
"...+++@@@@+++@@@@@@++++@@@@+....",
"..+++@@@@+++@@@@@@@@+++@@@@@++..",
".++@@@@@@+++@@@@@@@@@@@@@@@@@@++",
".+#+@@@@@@++@@@@+++@@@@@@@@@@@@+",
".+##++@@@@+++@@@+++++@@@@@@@@$@.",
".+###++@@@@+++@@@+++@@@@@++$$$@.",
".+####+++@@@+++++++@@@@@+@$$$$@."};

 

 

Dette skal jeg trøkke inn i denne funksjonen:

 

gdk_pixbuf_new_from_xpm_data    (const char **data);

 

Men det går jo ikke, inkompatible pekere får jeg beskjed om når jeg kompilerer.

 

Jeg har en viss forståelse for at pekere og array ikke er det samme, men hvordan jeg skal løse dette skjønner jeg ikke.

 

Kan jeg definere bilde-variabelen på en annen måte (peker til peker eller noe sånn)? Caste før jeg invokerer funksjonen?

Lenke til kommentar
Videoannonse
Annonse

ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅåå

 

gdk_pixbuf_new_from_xpm_data (const char **data)

returnerer en peker til en annen datatype enn jeg hadde skrevet. Feilen med pekerne var altså ikke i argumentet til funksjonen, men i det funksjonen returnerer.

 

Der kastet jeg bort 4 timer midt på natta. Jeg var vel ikke i topp slag.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...