salut;

je veut créer un fichier .h sous Ubuntu 10 linux, pour cela j'utilise les macros de préprocesseur

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
#ifndef_TP_H
#ifdef_TP_H
#endif;
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
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:

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
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

merci d'avance