salut;
je veut créer un fichier .h sous Ubuntu 10 linux, pour cela j'utilise les macros de préprocesseur
j'ai deux autres fichiers .c, le premier contient l'inclusion de fichier tp.h et l'implémentation des fonctions qui sont déclarées dans le fichier tp.h, le deuxième fichier contient l'inclusion de fichier tp.c et la fonction principale main
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 #ifndef_TP_H #ifdef_TP_H #endif;
tous ces fichiers sont met dans la même emplacement
mon problème est lorsque je compile le fichier qui contient le programme principal, le compilateur affiche des erreurs dans le fichier tp.h:
est ce qu'il y a une manière de résoudre ce problème ou une autre solution pour créer et utiliser les fichiers header sous linux
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 tp.h:1: error: invalid preprocessing directive #ifndef_TP_H tp.h:2: error: invalid preprocessing directive #define_TP_H tp.h:4: error: #endif without #if In file included from tp.c:1, from test.c:2: tp.h:1: error: invalid preprocessing directive #ifndef_TP_H tp.h:2: error: invalid preprocessing directive #define_TP_H tp.h:4: error: #endif without #if
merci d'avance
Partager