Voila le problème :
On va dire que j'ai 4 fichiers headers :
- Window.h
- Menu.h
- Item.h
- ClickableItem.h
Chacun d'eux commence par un #ifndef .... #endif pour protéger de la multi-inclusion de fichiers.

Chaque en-tete définit une classe du meme nom que le fichier.
De plus, la classe ClickableItem est une sous classe de Item.
Et enfin,
- Window.h inclut Menu.h
- Menu.h inclut Window.h, Item.h et ClickableItem.h
- Item.h inclut Menu.h
- ClickableItem.h inclut Item.h

Le problème est que pour certains de ces fichiers, j'ai du préciser au compilateur quelle classe il doit utiliser. Par exemple dans Window.h, j'ai du ecrire juste apres les include "class Window;". Mais comme ClickableItem hérite de Item, ecrire "class Item;" ne suffit pas, le compilo me sort qu'il a besoin que la classe de base soit défini. D'une part je le comprend, d'autre part je vois pas pk il ne trouve pas la définition de la classe de base malgrè le 'include "Item.h"'.

Pour les rares élus qui ont tout compris à mon problème, je vous remercie d'avance