Witam. Stworzyłem pewną klasę, i teraz chciałbym stworzyć drugą klasę, której jednym ze składników jest obiekt poprzedniej. Oto przykład :
klasa pierwsza "przejscie.h"
#ifndef PRZEJSCIE_H
#define PRZEJSCIE_H
#include <cstring>
#include <fstream>
#include <string>
#include "proba.h"
using namespace std;
class przejscie
{
public:
int krzeslo;
};
#endif
a teraz druga, jednym ze składników jest obiekt klasy "przejscie.h"
#ifndef AHO_TRZON_H
#define AHO_TRZON_H
#include <cstring>
#include <fstream>
#include <string>
#include "przejscie.h"
using namespace std;
class aho_trzon
{
public:
przejscie pierwsze;
int stol;
int kwiatek;
};
#endif
podczas kompilacji występuje błąd:
1>d:\praca dyp\praca_na_wakacjach\przykladzik\przykladzik\aho_trzon.h(15) : error C2146: syntax error : missing ';' before identifier 'pierwsze'
1>d:\praca dyp\praca_na_wakacjach\przykladzik\przykladzik\aho_trzon.h(15) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>d:\praca dyp\praca_na_wakacjach\przykladzik\przykladzik\aho_trzon.h(15) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
Wg. mnie wszystko jest ok, tylko skąd ten błąd? Dziękuje z góry za pomoc