Hallo,
ich habe eine Variable, welche ein pointer auf eine variable von einer
Library ist.
1 | static libOutput* output;
|
Jetzt wollte ich einen struct erstellen, wo mir die parameter auf
einzelene Elemente des outputs zeigen.
1 | typedef struct
|
2 | {
|
3 | uint8 risingFront;
|
4 | uint8 loweringFront;
|
5 | uint8 risingBack;
|
6 | uint8 loweringBack;
|
7 | }libConfiguration_ts;
|
Diese parameter sind auch in output vorhanden.
Jetzt habe ich gedacht, mache ich einen pointer und zeige auf die
Ausgangsvariablen
1 | static libConfiguration_ts = {
|
2 | &output->HebenVorne,
|
3 | &output->SenkenVorne,
|
4 | &output->HebenHinten,
|
5 | &output->SenkenHinten
|
6 | }
|
jetzt bekomme ich aber den error
'initializer element is not constant'
das ich mit pointern noch nicht ganz so fit bin, sieht man ja
wahrscheinlich.
Ziel ist es, dass ich später
1 | cp6xPflModelValveRampConfiguration_s->risingFront;
|
(oder ähnlich) aufrufen kann und mir der Wert aus
genommen wird