-
-
Neuer Benutzer
Öfters hier
So Leute, falls hier noch einer lebt. Habe das Problem endlich gelöst, hahaha. Nachdem ich heute bei einem neuen Projekt das EEPROM vergewaltigen wollte hatte ich wieder diese leidige Warnung: Warning [2054] suspicious pointer conversion.
Wichtig ist, wenn man eine Integer-Variable hat, dass man diese als union deklariert, z. B.:
static volatile union _varReed {
unsigned int LH;
struct {unsigned char L; unsigned char H;};
} varReed;
Aufgerufen muss eine Routine (z.B. WriteEEdata16) dann so werden:
WriteEEdata16(&varReed.L, eepromaddresse); //(varReed.LH) => EEPROM.
Man darf also nur ein char (varReed.L, nicht varReed.LH) übergeben, dann gibt es auch keine Warnung mehr.
Geändert von BioSniper (15.07.2012 um 11:38 Uhr)
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen