Hallo Leute
ich habe eine main.c und eine config.c
in der config.c steht folgende Struktur:
1 | #include "config.h"
|
2 |
|
3 | CONST(ConfigType) ConfigStruct =
|
4 | {
|
5 | 0x01u, /* länge */
|
6 | 0x02u /* höhe */
|
7 | };
|
Typendefinition ist in der config.h :
1 | typedef struct
|
2 | {
|
3 | uint32 laenge;
|
4 | uint32 hoehe;
|
5 | } ConfigType;
|
Nun möchte ich von der main.c aus diese Werte lesen:
1 | #include "config.h"
|
2 |
|
3 | if( (ConfigStruct.Laenge = 1) || (ConfigStruct.Hoehe = 2))
|
4 | {
|
5 | // ...
|
6 | }
|
Beim Compilen sagt er mir jedoch immer:
Error: "left side of '.' or '->' is not struct or union"
Wo habe ich noch etwas vergessen?
Danke schonmal...