Hallo,
ich habe ein kleines Problem mit einer Struktur. Die neuen Werte werden
zwar in die Struktur übernommen, allerdings bleibt das extern global
definierte Array leer.
Die Struktur wird später noch vergrößert, geplant sind ca. 1000
unterschiedliche Parameter und um die 10 Felder.
Hier mal mein Code:
1 | extern unsigned int newValue[MAX]; //definiert in global.h
|
2 |
|
3 |
|
4 | struct
|
5 | {
|
6 | unsigned int min;
|
7 | unsigned int max;
|
8 | unsigned int value;
|
9 | }
|
10 | table = {
|
11 | { 0, 300, newValue[0]},
|
12 | { 1, 10, newValue[1]},
|
13 | { 0, 32767, newValue[2]},
|
14 | {100, 1000, newValue[3]}
|
15 | };
|
16 |
|
17 |
|
18 |
|
19 | void CheckIt(unsigned int id, unsigned int val)
|
20 | {
|
21 | if (val >= table[id].min && val <= table[id].max)
|
22 | {
|
23 | table[id].value = val;
|
24 | }
|
25 | }
|
Kann mir bitte jemand einen Denkanstoß geben?