Zwracam się do Was z prośbą o pomoc. W C++ (w pliku a.h) mam zadeklarowane 2 klasy w następującej postaci ( i kolejności !!!):
- Kod: Zaznacz wszystko
//>>>-------(a.h)---------->
class ones
{
public:
int ones_x;
int ones_y;
twos twod;
};
class twos
{
public:
int twos_x;
int twos_y;
};
//<---------(a.h)--------<<<
Próba kompilacji zakonczy się fiaskem - co jest oczywiste -
ERRORS:
error C2146: syntax error : missing ';' before identifier 'twod'
error C2501: 'twos' : missing storage-class or type specifiers
error C2501: 'twod' : missing storage-class or type specifiers
Co nalezy zrobić aby kompilator wiedzial, że deklaracja klasy 'twos' jest w dalszej części kodu??
Ps Zmiana kolejności deklaracji klas nie wchodzi w rachubę !!!
Z góry dzięki za pomoc. [/b]