begin process at 2012 05 29 02:13:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Divers

 > 

C++ problème classe / héritage / pointeurs


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

C++ problème classe / héritage / pointeurs

dimanche 14 janvier 2007 à 10:56:32 | C++ problème classe / héritage / pointeurs

doom_hammer

Bonjour,
Je suis en train de développer un petit jeux pour directX (mais ce n'est pas le problème ici) et pour la réalisation je vais partir sur un modèle de classes d'objet :
Une classe TObject qui contient toutes les méthodes de chargement d'objet, de position et tout.
Puis des sous classes, hérités de cette première. Par exemple TObjCharac, qui contiendra en plus les méthodes pour faire déplacer le personnage, une classe TObjItem, TObjPlace, ...
Mon problème se situe ici. Le constructeur de la classe TObject est celui ci :
TObject(IDirect3DDevice9* p_d3dDevice, CHAR* p_strFileName);

Ma classe TObjCharac est déclarée de cette façon :
class TObjCharac : public TObject { ... };
Son constructeur :
TObjCharac(IDirect3DDevice9* p_d3dDevice, CHAR* p_strFileName);

Sa définition :
TObjCharac::TObjCharac(IDirect3DDevice9* p_d3dDevice, CHAR* p_strFileName) {                              
    TObject(p_d3dDevice, p_strFileName);                                                                 
    ...
};

Je développe sous Dev-C++ et j'obtient le message
no matching function for call to `TObject::TObject()'
candidates are: TObject::TObject(const TObject&)
                 TObject::TObject(IDirect3DDevice9*, CHAR*)

Donc ok je comprend bien qu'il n'arrive pas a lié les deux et je pense que c'est à cause des paramètres, ce doit être a cause des pointeurs ou quoi ça voilà justement je ne sais plus je suis perdu à ce niveau là ^^
Une petite aide?

Merci d'avance
dimanche 14 janvier 2007 à 11:42:06 | Re : C++ problème classe / héritage / pointeurs

vecchio56

Administrateur CodeS-SourceS
Réponse acceptée !
TObjCharac::TObjCharac(IDirect3DDevice9* p_d3dDevice, CHAR* p_strFileName) {                              
    TObject(p_d3dDevice, p_strFileName);
Le compilateur croit que tu appelles une fonction nommée TObject
Voici ce qu'il faut écrire:

TObjCharac::TObjCharac(IDirect3DDevice9* p_d3dDevice, CHAR* p_strFileName)
 : TObject(p_d3dDevice, p_strFileName);
{
  ...
}

_____________________________________
Un éditeur de ressources gratuit pour Windows

dimanche 14 janvier 2007 à 11:44:50 | Re : C++ problème classe / héritage / pointeurs


Cette discussion est classée dans : problème, classe, tobject, tobjcharac, idirect3ddevice9


Répondre à ce message

Sujets en rapport avec ce message

problème de copier-coller pour les .h des dll ? [ par ilimo ] bonjour,j'ai trois projets : P1 : dll : contient la classe aP2 : dll : contient la classe bP3 : exe : contient la classe c qui se sert d Problème "général" avec Direct3D, HELP ! [ par ProGamer ] J'ai commencé une application Direct3D. Elle était constituée d'une classe principale qui contenait l'objet LPDIRECT3D8. Tout marchait bien. Ensuite, pointeur de classe [ par gbcha ] bonjour,J'ai un problème avec microsoft visual C++. J'avais crée un certain nombre de classe, avec un certain nombre de pointeurs sur ces classes. J'a Erreur de segmentation... Qu'est ce que c'est ??? :o [ par Rouliann ] Salut tout le monde j'ai un gros problème et malgré tous mes essais je n'arrive pas à le résoudre... Il n'y a pas d'erreurs à la compilation mais lors Problème de class [ par norton ] Bonsoir, j'ai un problème avec ma class. quand je compile ca me donne ce message d'erreur : error C2653: 'CCamera' : is not a class or namespace name Problème utilisation fonction [ par sidhannowe ] Bonjour, J'utilise la classe screenshot présentée ici: http://www.cppfrance.com/code.aspx?id=21255 mais lorsque je compile Dev c++ m'indique des erre Problème avec une classe [ par Freeskieur ] Hello,Je connais assez bien les classes mais là j'ai une spécialité et je capte pas comment il faut faire pour que ca passe.Ca foire sur la ligne ou i MSComm [ par Scopas ] Bonjour, j’ai un petit problème je cherche à ajouter un le contrôle ActiveX Microsoft communication control, version 6.0 (donc celui de MSComm) Sur Vi Problème à N corps [ par Tonin39 ] Bonjour,Je suis actuellement en 1ère année de l'école d'ingénieur de lausanne (EPFL) et je dois faire un projet  en C++ sur la modalisation d'un probl problème d'allocation de classe [ par dark_naruto25 ] Salut les amis Voilà un autre problème bizzard. J'ai une classe appelé Bitmap, qui comme son nom l'indique gère une image bmp. Bref, à côté de cette c


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,905 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales