Hallo, ich möchte für eine Klasse ein privates 2 dimensionales Array definieren, was sich natürlich dann im H-File unter private wiederfindet. Dort kann ich es ja aber nicht initialisieren, was ich sinngemäß im Konstruktor machen möchte. Bei dem Vorhaben zwingt mich µVision allerdings dazu dem Array im Konstruktor ein "char" vorranzustellen, was mir sagt, dass er die Deklaration aus dem H-File nicht zur Kenntnis genommen hat. Wie löse ich diese Aufgabe? - mit den eindimendimensionalen Arrays geht das so... viel Grüße, Jasson
Jasson JFK schrieb: > Bei dem Vorhaben zwingt mich > µVision allerdings dazu dem Array im Konstruktor ein "char" > vorranzustellen, was mir sagt, dass er die Deklaration aus dem H-File > nicht zur Kenntnis genommen hat. Quelltext zeigen.
h File Ausschnitt
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
Konstruktor
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
Gast
#3119150
Variabelen werden im Konstruktor anderes initalisiert, du machst nur
eine einfach zuweisung.
basicChnlClass::basicChnlClass()
: rawAdc( 0 ),
dispatch(0),
....
settingString( { 'asda', "asdf" ... } )
{
}
Gast
#3119172
> Variabelen werden im Konstruktor anderes initalisiert, du machst nur > eine einfach zuweisung. Wenn man jetzt noch die überzähligen Klammern weglässt wird ein Schuh draus :-)
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.