• [^] # Re: #include <obj1.h>

    Posté par . En réponse au message Compilation avec des librairies objet. Évalué à 2.

    Dans ce cas, tu peux toujours utiliser la forward declaration et ne passer que par des pointeurs. Par exemple, au lieu de faire :
    obj1 o(param1, param2);
    
    tu fais :
    class obj1; // forward declaration
    obj1* o = new obj1(param1, param2);
    // ... autres instructions
    delete o; // pas oublier de libérer le pointeur à la fin
    
    Par contre, il faut que tu connaisses bien toutes les méthodes de tes objets, sinon tu risques d'avoir des problèmes. Je crois que c'est à l'édition des liens que tu auras des erreurs. En tout cas il vaut mieux que ce soit comme ça, sinon ce serait des plantages à l'exécution, ce qui est pire.