spøkelse Skrevet 15. september 2006 Del Skrevet 15. september 2006 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
lnostdal Skrevet 15. september 2006 Del Skrevet 15. september 2006 rimelig gåen i kålen, men dette ser ut til å fungere: #include <iostream> using namespace std; void render(const char** data){ } int main(){ char* image[] = { "abc", "def", "ghi" }; render((const char**)image); return 0;} Lenke til kommentar
spøkelse Skrevet 15. september 2006 Forfatter Del Skrevet 15. september 2006 ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅåå 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
lnostdal Skrevet 15. september 2006 Del Skrevet 15. september 2006 (endret) hehehe; kjipern O_o Endret 19. september 2006 av lnostdal Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå