struct FunctionVar{ unsigned char cFunctionByte_T; unsigned char cFunctionByte_MC; unsigned char cControllByte; unsigned char cControlState; unsigned char cMax_Steps; unsigned char Fix_Zeiten[20]; unsigned char Output_Zustand[20]; unsigned char cOutput_OFF; unsigned char cRampenZeit; unsigned char cRampenRegister; unsigned int iZeit_A; unsigned int iZeit_B; unsigned int iZeitRegister; }; struct FunctionVar VAR_Kanal0; unsigned char EEPROM_Read_CHAR (unsigned int iAdresse); void LoadKanalDataFromEEPROM(void) { unsigned char n; unsigned char *pZieladresse; // Zeile A unsigned int EEPROMAdresse; pZieladresse = &VAR_Kanal0; EEPROMAdresse = 0; for (n = 0; n < sizeof (struct FunctionVar); n++) { pZieladresse = EEPROM_Read_CHAR(EEPROMAdresse); pZieladresse++; //Zeile B EEPROMAdresse++; } } Warning für Zeile A ../MB_Controller_OC.c:1338: warning: assignment from incompatible pointer type Warnung für Zeile B ../MB_Controller_OC.c:1343: warning: assignment makes pointer from integer without a cast