Ik heb nu zoiets als dit:
Mijn vraag is... Ik krijg nu fouten omdat hij de class "Interface" nog niet kent.
Nu goed, heb ik 'struct Interface' bovenaan toegevoegd.
Nu krijg ik daarbij de volgende fouten:
error C2061: syntax error : identifier 'eFormats'
error C2027: use of undefined type 'Interface'
Dus nu zit ik (denk ik toch) met een probleempje. Ik zou die functies als variables willen gebruiken in de class, en ik wil de enums, die in de class zitten gebruiken als argumenten van die functies.
Ben ik weer aan het doordraven, of kan 1 van de guru's mij hier wijzen op een essentiele logica-fout?
Thx
C++:
1
2
3
4
5
6
7
8
9
10
11
12
13
| #define defFUNCTIE(value) void value( Interface::eFormats tmp ) typedef defFUNCTIE((*FUNCTIE)); struct Interface { typedef enum { waarde1, ... } eFormats; FUNCTIE mFunctie; } |
Mijn vraag is... Ik krijg nu fouten omdat hij de class "Interface" nog niet kent.
Nu goed, heb ik 'struct Interface' bovenaan toegevoegd.
Nu krijg ik daarbij de volgende fouten:
error C2061: syntax error : identifier 'eFormats'
error C2027: use of undefined type 'Interface'
Dus nu zit ik (denk ik toch) met een probleempje. Ik zou die functies als variables willen gebruiken in de class, en ik wil de enums, die in de class zitten gebruiken als argumenten van die functies.
Ben ik weer aan het doordraven, of kan 1 van de guru's mij hier wijzen op een essentiele logica-fout?
Thx