Ich habe eine Struktur:
1  | struct Pumpe
  | 
2  | {
 | 
3  |   uint8_t  max;    
  | 
4  |   uint8_t status;    
  | 
5  |   uint8_t* pwm;    
  | 
6  | };
  | 
Einen Funktionsprototypen
1  | void initPumps(struct Pumpe *pt_pump);
  | 
Die dazugehörige Funktion:
1  | void initPumps(struct Pumpe *pt_pump)
  | 
2  | {
 | 
3  |   pt_pump->max = 100;
  | 
4  | }
  | 
Sowie in der Main-Funktion folgende Initialisierung und den 
anschließenden Aufruf der oben beschriebenen Funktion.
1  | struct Pumpe PumpeA, PumpeB;
  | 
2  | 
  | 
3  | initPumps(&PumpeA);
  | 
Eigentlich sollte es funktionieren, tut es aber nicht. Es wird beim 
Kompilieren mit folgender Fehlermeldung quittieret:
dereferencing pointer to incomplete type
Was sich auf
 bezieht.
Zusätzlich gibt es folgende Warnungen die sich auf die selbe 
Programmzeile beziehen, mir aber auch nicht bei der Lösung des Problems 
weiter helfen:
Warning  2  'struct Pumpe' declared inside parameter list [enabled by 
default]
Warning  3  its scope is only this definition or declaration, which is 
probably not what you want [enabled by default]
Ich habe jetzt schon Stundenlang herum probiert und im Netz gesucht. 
Finde aber keine Lösung.
Hat jemand eine Idee?
Thomas