IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

Les fichiers header sous linux


Sujet :

Linux

  1. #1
    Membre du Club
    Doctorante
    Inscrit en
    Avril 2009
    Messages
    56
    Détails du profil
    Informations professionnelles :
    Activité : Doctorante

    Informations forums :
    Inscription : Avril 2009
    Messages : 56
    Points : 47
    Points
    47
    Par défaut Les fichiers header sous linux
    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

  2. #2
    Membre actif Avatar de quetzacoatl
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 168
    Points : 223
    Points
    223
    Par défaut
    Essaye de mettre des espaces entre #ifndef et #ifndef et les constantes:
    Enfin il ne faut pas rajouter de ";" à "#endif"

  3. #3
    Membre du Club
    Doctorante
    Inscrit en
    Avril 2009
    Messages
    56
    Détails du profil
    Informations professionnelles :
    Activité : Doctorante

    Informations forums :
    Inscription : Avril 2009
    Messages : 56
    Points : 47
    Points
    47
    Par défaut
    C'est exactement ça
    merci bcp pour votre aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 19/05/2010, 12h47
  2. Quels sont les fichiers logs les plus pertinents sous Linux/Unix?
    Par 3wicha dans le forum Administration système
    Réponses: 2
    Dernier message: 04/06/2007, 22h14
  3. Fichier effacés sous linux ....
    Par vbcasimir dans le forum Administration système
    Réponses: 4
    Dernier message: 09/12/2004, 09h28
  4. Les ports series sous linux...
    Par barucca dans le forum Matériel
    Réponses: 11
    Dernier message: 29/04/2004, 11h15
  5. Réponses: 5
    Dernier message: 06/03/2003, 13h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo