Beiträge von Leocor

    also ich programmier den ganzen tag schon rum!
    vor 10 min hab ich wieder was versucht zu erweitern un bin gescheitert!

    also ich habe versucht einen baum anzulegen (map)

    map<string, (void (*func)(string))> ...

    da sagt er einfach das er das so nicht will -.- (invalid tamplate argument)
    naja weis jemand wie ich das machen kann? ... ich mein ich kann mir schon denken das er das so nicht will

    aber muss ich vielleicht nen wrapper schreiben oder sonst was umständliches
    dami ich die Funktionspointer in meinen baum rein bekomm :D

    ich hab schon probiert nen void* zu nehmen aber den will er auch nicht :C

    danke für eure hilfe (schon jetzt)

    Hi!
    ich hab erst vor kurem mit dem C-Programmieren begonnen und bisher läuft alles ±gut :D
    ich schreibe grade eben an ein programm welches ein *.bmp auslesen soll! (für den anfang) ich habe ein struct definiert welches mir die Header informationen speichert. (dieser struct habe ich als neuen Typ BMH definiert

    Dann habe ich noch eine frunktion gebastelt welche mir die datei ausliest (& auf die offsets zugreift und einspeichert) ...der rückgabewert ist ein BMH struct!

    Code
    BMH *readHeader(FILE *in){
    ...
    }

    nun wollte ich den struct in eine variable speicher (eigentlich in einen pointer)

    Code
    int main(int argc, char** argv) {
    ...
    BMH *pic;
    FILE *dat;
    ...
     *pic = readHeader(dat);
    ...
    }


    und beim compilieren bringt er folgenden fehler

    PICReader.c: In function ‘main’:
    PICReader.c:46: error: incompatible types in assignment
    make[1]: *** [build/Debug/GNU-Linux-x86/PICReader.o] Fehler 1
    make[1]: Leaving directory `/home/leocor/PICReader'
    make: *** [.build-impl] Fehler 2

    (46 ist genau die zeile wo ich *pic = readHeader(dat) ausführen)