PICReader.c:46: error: incompatible types in assignment

  • 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)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!