Bonjour,
Après avoir déclaré une classe dans la partie interface du module (.h), lors de la compilation l'erreur
unknown type name 'class' apparait.
Comment faire pour déclarer une classe dans l'interface d'un module?
Merci
Ramy Charfeddine
Salut,
Tu compiles bien avec le makefile donné / en C++ ?
par exemple comme dans le slide 11 du cours de la seconde semaine:
On a le même problème. On a reprit le makefile de la serie 1 (mise a jours des dépendances etc..) mais on a toujours la même erreur. Aurez-vous une solution ?
votre message est trop vague pour pouvoir vous aider. Il faudrait au minimum le message d'erreur que vous obtenez et ce que vous en déduisez.
Voici une capture d'écran de ce qu'il se passe quand je veux compiler. Je n'arrive pas à créer de classe dans tools.h. J'ai essyer en mettant #include <iostream> mais d'autres erreurs ont apparus alors je l'ai enlevé.
Normalement Geany reconnaît les fichiers .h comme écrit en C. Il faut changer "filetype" sous l'onglet "Document". C'est une fixe temporarire pour Geany.
la commande de compilation montre que vous essayez de compiler un fichier en-tête isolé.
Si vous relisez la série1 vous verrez qu'on ne compile jamais un fichier.h "seul" ; c'est les fichiers .cc qu'on compile.
Le préprocesseur se charge d'inclure le fichier.h dans les fichier.cc qui contiennent une directive #include "fichier.h"