Hallo,
bis heute bin ich mit dem include immer gut zurecht gekommen, jetzt auf
einmal bekomme ich eine Fehlermeldung beim kompilieren.
Error unknown type name 'CKMEM_P'
Der Type ist in der Datei ckpro.h definiert...
1 | ckpro.h
|
2 |
|
3 | #ifndef _ckpro_h_ // Datei immer nur einmal einfügen
|
4 | #define _ckpro_h_ 1 // Version 0.01
|
5 |
|
6 | #include <stdint.h>
|
7 | #include <main_var.h>
|
8 |
|
9 | #define CK_FH_TYPA 0x11223344
|
10 | #define CK_FH_TYPB 0x55667788
|
11 | #define CK_FH_SIZE 128
|
12 | #define CK_FH_VER 1
|
13 |
|
14 | //--- Speicherplatz Structure ---
|
15 | struct sCkMem {
|
16 | uint8_t flag; // Speicherkanal FLAG
|
17 | uint8_t dummy; // FREI!
|
18 | uint8_t c; // Werte für C Port
|
19 | uint8_t l; // Werte für L Port
|
20 | };
|
21 | typedef const struct sCkMem* CKMEM_P;
|
22 |
|
23 | #endif
|
In der Headerdatei zu dem C File, indem ich den Typen verwende und wo
auch die Fehlermeldung hin verweist, habe ich die ckpro.h wie folgt
angegeben.
...
#include "ckpro.h"
...
Und trotzdem findet er die Typenbezeichnung nicht (mehr)?
Was habe ich da übersehen?
Ich komme nicht drauf. :-(
Hat jemand einen Tip?
Gruß AVRli...