IvanR 0 Denunciar post Postado Outubro 7, 2008 Aruquivo .CPP Claro que não inclui os métodos e variáveis pra facilitar a visualização, ta dando erro de ISO C++ forbids declaration of Decl_Subprog wich no type EDIT: Simplifiquei minha dúvida: #ifndef Unit2H #define Unit2H class A{ public: B *b; A *a; A(B *b2, A *a2); virtual ~A(); }; class B { virtual ~B(); }; #endif #include "unit2.h" A::A(B *b2, A *a2){ b = b2; a = a2; } A::~A(){ delete a; delete b; } B::~B() {} Uma solução é mudar a parada de lugar, botar o B em cima, mas queria ver outra solução Compartilhar este post Link para o post Compartilhar em outros sites
José Enésio 4 Denunciar post Postado Outubro 7, 2008 A pouco tempo atrás postaram um tópico parecido cuja solução tinha algo a ver com declarar as classes primeiro antes de usá-las, não lembro direito como era mas se você der uma pesquisada você acha. Compartilhar este post Link para o post Compartilhar em outros sites
IvanR 0 Denunciar post Postado Outubro 8, 2008 A pouco tempo atrás postaram um tópico parecido cuja solução tinha algo a ver com declarar as classes primeiro antes de usá-las, não lembro direito como era mas se você der uma pesquisada você acha. Queria ver se tinha uma solução diferente dessa Compartilhar este post Link para o post Compartilhar em outros sites
José Enésio 4 Denunciar post Postado Outubro 8, 2008 Acho que não, o compilador vai precisar reconhecer que existe uma classe antes de usá-la como tipo pras funções... :/ Compartilhar este post Link para o post Compartilhar em outros sites