Bonjour,
Je suis un peu newbie en C++ néanmoins je pense que je suis tombé face à un problème sacrément étrange.
Voici le code :
CLOCK.H
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 #ifndef CLOCK_H #define CLOCK_H class clock { int hour; int minute; public: clock(void); int present_hour(void) {return hour;} int present_minute(void) {return minute;} void inc_and_print_time(void); }; #endif
TEST.CPP
Voici mon souci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 #include <iostream> #include "clock.h" clock time_of_day;
- Quand j'essaie de compiler test.cpp, sous Unix, avec la commande (g++ -c test.cpp clock.h) j'obtiens le message d'erreur suivant :- Quand je supprime la ligne "#include <iostream>", ça compile parfaitement.test.cpp:4: error: 'clock' does not name a type
Sachant que j'ai besoin de laisser cette ligne, auriez-vous une petite idée de où se situe le problème et, si oui, de comment le résoudre ? J'espère que mon problème est aussi étrange qu'il n'en a l'air pour moi, dans le cas contraire, s'il vous plait, ne me tapez pas sur les doigts et essayez de m'expliquer le pourquoi du comment du mystère.
Merci d'avance !
Partager