0 Members and 1 Guest are viewing this topic.
class Vaisseau{private: CrewMember Crew;}
1>Vessel.h(21) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'crew'1>Vessel.h(21) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pasen charge int par défaut
spécificateur de type manquant
//header.h... declaration de classe crewmemberclass CrewMember(){ public: private:}
#include "header.h"class Vaisseau{private: CrewMember Crew;}
#ifndef __MONMFD_H#define __MONMFD_H#include <string>#include "Orbitersdk.h"class MonMFD : public MFD{ public: MonMFD (DWORD w, DWORD h, VESSEL *vessel); ~MonMFD (); private: CrewMember Crew; };#endif
#define STRICT#define ORBITER_MODULE#include "MonMFD.h"Mon::MonMFD (DWORD w, DWORD h, VESSEL *vessel): MFD (w, h, vessel){ //MFD initialisation}MonMFD::~MonMFD (){ //MFD cleanup}
#ifndef __CREWMEMBER_H#define __CREWMEMBER_H #include <string>#include "MonMFD.h" using namespace std; class CrewMember : private MonMFD { public: CrewMember (DWORD w, DWORD h, VESSEL *vessel); ~CrewMember (); enum FUNCTION {CMDR, PLT, MSSP, PSGR}; enum GENDER {MALE, FEMALE}; string getSurname (); string getName (); string getNationality (); unsigned int getAge (); unsigned int getWeight (); float getHeartActivityBPM (); float getBodyTempC (); FUNCTION getFunction (); GENDER getGender (); void setSurname (string); void setName (string); void setNationality (string); void setAge (unsigned int); void setWeight (unsigned int); void setHeartActivityBPM (float); void setBodyTempC (float); void setFunction (FUNCTION); void setGender (GENDER); private: string sSurname; string sName; string sNationality; unsigned int uiAge; unsigned int uiWeight; float uiHeartActivityBPM; float BodyTempC; FUNCTION function; GENDER gender;};#endif
#include <string>#include "CrewMember.h"CrewMember::CrewMember (DWORD w, DWORD h, VESSEL *vessel) : MonMFD (w, h, vessel){ //Initialisation}CrewMember::~CrewMember (){ //Cleanup}
#include "cremember.h"