Hi!
ich hab erst vor kurem mit dem C-Programmieren begonnen und bisher läuft alles ±gut
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
typedef struct BMHeader{
short bfSize;
short bfOffBits;
short biSize;
short width;
short height;
short bitCount;
short compression;
short xPerMeter;
short yPerMeter;
} BMH;
Alles anzeigen
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!
nun wollte ich den struct in eine variable speicher (eigentlich in einen pointer)
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)