Bonjour à tous !
Je cherche quelqu'un qui pourrait m'apporter ses lumières.
Les symptômes sont dans le titre: Les constructeurs des membres sont ignorés.
Le décor:
Je compile avec g++ un ensemble d'objets dont le code est dans un fichier du genre objet.cpp qui décrit les détails de la description d'un objet.h
Chaque objet, une paire de fichier.
Le tout est intégré pour former un exécutable.
Classique.
Un des objets a pour membre un des autres objets:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 class TObjet1 { private: int i; public: TObjet1(); }; class TObjet2 { private: TObjet1 membre; public: TObjet2(); };
Normalement, la construction est automatique.
Mais là, il ne rentre même pas dans le constructeur.
Là où ça m'agace, c'est que, quand je teste avec 2 objets dans 1 fichier cpp vers un exe, tout marche.
Mais pour mon projet, rien. Je crache en l'air.
Au fait, il n'y a pas d'erreur. Tout est bien compilé, bien assemblé, bien executé .... sauf que le code dans les constructeurs est ignoré..... gênant pour initialiser.
Qui peut m'aider ?
merci![]()
Partager