[BC++5] Include probleem

Pagina: 1
Acties:

  • ADJVooDoo
  • Registratie: Januari 2001
  • Laatst online: 27-06 13:20
Ok, ga 'm nu even goed posten. Sorry mensen.
Ik heb twee classes gemaakt die elkaar kennen. De ene class heeft een pointer naar de ander en de ander weer een pointer naar de ene. Dus in de headers files moet ik de header file van de andere includen.
Nu krijg ik een include lus. De ene include de ander en dat gaat steeds heen en weer. Hoe kan ik dat oplossen?

  • whoami
  • Registratie: December 2000
  • Laatst online: 22:16
Boven de class-definitie van die ene class die de pointer naar de andere class bevat, moet je die ene class kenbaar maken. :?

zo bv:
code:
1
2
3
4
5
6
7
class ClassA;

class ClassB
{
  private:
    ClassA* ptrClassA;
};

https://fgheysels.github.io/


  • frankvdtillaart
  • Registratie: November 2000
  • Laatst online: 24-05 07:42
Of om de include files aan te passen ...

included.h
{
#ifndef IETS_WAT_UNIEK_IS
//controleer of je hier al bent geweest
#ifdef IETS_WAT_UNIEK_IS 1
// indien niet, zorg dat je de volgende
// keer herkent dat je er wel bent geweest

//hier de inhoud die je al hebt
// doe wat je moet doen

#endif
//klaar
}

Happy Blessings <3


  • ADJVooDoo
  • Registratie: Januari 2001
  • Laatst online: 27-06 13:20
Bedankt! Hij werkt.