Hoi
ik heb het volgende probleem, ik wil dus een struct extern maken zodat ik hem op meerdere forms kan gebruiken. Met gewone variablen gaat het wel, maar met een struct krijg ik een foutmelding.
(ik maak dus een variable aan in de main.cpp en doe hem als extern in de .h declaren en vervolgens die .h in de andere forms includen zodat ik de variabelen daar ook kan gebruiken) En dit werkt.
Dit is de definitie van de struct in de main.cpp
Ik heb wat pogingen gedaan om hem extern te declaren in de .h. Als ik een variable op dezelfde plaats extern declareer geeft dit geen problemen dus de plaats in de source waar ik het doe is goed.
Ook heb ik geprobeerd de hele struct definitie enzo extern te declaren, of alleen de struct naam. Maar dit wil allemaal niet helpen:S
Hij geeft hierbij
[C++ Error] lingo.h(233): E2092 Storage class 'extern' is not allowed here
ik denk dat ik iets simpels fout doe, misschien is er hier iemand die mij kan vertellen wat, de GOT search en google hebben mij niets opgeleverd.
ik heb het volgende probleem, ik wil dus een struct extern maken zodat ik hem op meerdere forms kan gebruiken. Met gewone variablen gaat het wel, maar met een struct krijg ik een foutmelding.
(ik maak dus een variable aan in de main.cpp en doe hem als extern in de .h declaren en vervolgens die .h in de andere forms includen zodat ik de variabelen daar ook kan gebruiken) En dit werkt.
Dit is de definitie van de struct in de main.cpp
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| struct stDataStruct
{
bool bAanDeBeurt;
bool bBallenArraySpeler[2][31];
bool bWoordGeraden;
bool bTweeSpelers;
char cLingoWoord[7];
String sSpelerTweeNaam;
String sSpelerEenNaam;
short int siSpelerEenScore;
short int siSpelerTweeScore;
unsigned short int usiGespeeldeBeurten;
unsigned short int usiLingoWoordLengte;
unsigned short int usiTotaalBeurten;
unsigned short int usiRaadPoging;
}stLingoDataStruct; |
Ik heb wat pogingen gedaan om hem extern te declaren in de .h. Als ik een variable op dezelfde plaats extern declareer geeft dit geen problemen dus de plaats in de source waar ik het doe is goed.
Ook heb ik geprobeerd de hele struct definitie enzo extern te declaren, of alleen de struct naam. Maar dit wil allemaal niet helpen:S
Hij geeft hierbij
[C++ Error] lingo.h(233): E2092 Storage class 'extern' is not allowed here
ik denk dat ik iets simpels fout doe, misschien is er hier iemand die mij kan vertellen wat, de GOT search en google hebben mij niets opgeleverd.