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

C Discussion :

Erreur de compilation dans les headers


Sujet :

C

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Erreur de compilation dans les headers
    Salut à tous !

    Quand je compile mon logiciel avec un makefile généré automatiquement (j'utilise si ça peut donner quelque chose glade 2) j'obtiens une erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    gcc -DHAVE_CONFIG_H -I. -I.. -DPACKAGE_DATA_DIR=\""/usr/local/share"\" -DPACKAGE_LOCALE_DIR=\""/usr/local/share/locale"\" -pthread -I/usr/local/include/gtk-2.0 -I/usr/local/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1      -g -O2 -MT main.o -MD -MP -MF .deps/main.Tpo -c -o main.o main.c
    In file included from support.h:15:0,
                     from main.c:30:
    /usr/include/libintl.h:40:1: error: expected ‘,’ or ‘;’ before ‘extern’
    In file included from main.c:32:0:
    Voilà ma version de ce fichier :

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    /* Message catalogs for internationalization.
       Copyright (C) 1995-2002, 2004, 2005 Free Software Foundation, Inc.
       This file is part of the GNU C Library.
       This file is derived from the file libgettext.h in the GNU gettext package.
     
       The GNU C Library is free software; you can redistribute it and/or
       modify it under the terms of the GNU Lesser General Public
       License as published by the Free Software Foundation; either
       version 2.1 of the License, or (at your option) any later version.
     
       The GNU C Library is distributed in the hope that it will be useful,
       but WITHOUT ANY WARRANTY; without even the implied warranty of
       MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
       Lesser General Public License for more details.
     
       You should have received a copy of the GNU Lesser General Public
       License along with the GNU C Library; if not, write to the Free
       Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
       02111-1307 USA.  */
     
    #ifndef _LIBINTL_H
    #define _LIBINTL_H	1
     
    #include <features.h>
     
    /* We define an additional symbol to signal that we use the GNU
       implementation of gettext.  */
    #define __USE_GNU_GETTEXT 1
     
    /* Provide information about the supported file formats.  Returns the
       maximum minor revision number supported for a given major revision.  */
    #define __GNU_GETTEXT_SUPPORTED_REVISION(major) \
      ((major) == 0 ? 1 : -1)
     
    __BEGIN_DECLS
     
    /* Look up MSGID in the current default message catalog for the current
       LC_MESSAGES locale.  If not found, returns MSGID itself (the default
       text).  */
    extern char *gettext (__const char *__msgid)
         __THROW __attribute_format_arg__ (1);
     
    /* Look up MSGID in the DOMAINNAME message catalog for the current
       LC_MESSAGES locale.  */
    extern char *dgettext (__const char *__domainname, __const char *__msgid)
         __THROW __attribute_format_arg__ (2);
    extern char *__dgettext (__const char *__domainname, __const char *__msgid)
         __THROW __attribute_format_arg__ (2);
     
    /* Look up MSGID in the DOMAINNAME message catalog for the current CATEGORY
       locale.  */
    extern char *dcgettext (__const char *__domainname,
    			__const char *__msgid, int __category)
         __THROW __attribute_format_arg__ (2);
    extern char *__dcgettext (__const char *__domainname,
    			  __const char *__msgid, int __category)
         __THROW __attribute_format_arg__ (2);
     
     
    /* Similar to `gettext' but select the plural form corresponding to the
       number N.  */
    extern char *ngettext (__const char *__msgid1, __const char *__msgid2,
    		       unsigned long int __n)
         __THROW __attribute_format_arg__ (1) __attribute_format_arg__ (2);
     
    /* Similar to `dgettext' but select the plural form corresponding to the
       number N.  */
    extern char *dngettext (__const char *__domainname, __const char *__msgid1,
    			__const char *__msgid2, unsigned long int __n)
         __THROW __attribute_format_arg__ (2) __attribute_format_arg__ (3);
     
    /* Similar to `dcgettext' but select the plural form corresponding to the
       number N.  */
    extern char *dcngettext (__const char *__domainname, __const char *__msgid1,
    			 __const char *__msgid2, unsigned long int __n,
    			 int __category)
         __THROW __attribute_format_arg__ (2) __attribute_format_arg__ (3);
     
     
    /* Set the current default message catalog to DOMAINNAME.
       If DOMAINNAME is null, return the current default.
       If DOMAINNAME is "", reset to the default of "messages".  */
    extern char *textdomain (__const char *__domainname) __THROW;
     
    /* Specify that the DOMAINNAME message catalog will be found
       in DIRNAME rather than in the system locale data base.  */
    extern char *bindtextdomain (__const char *__domainname,
    			     __const char *__dirname) __THROW;
     
    /* Specify the character encoding in which the messages from the
       DOMAINNAME message catalog will be returned.  */
    extern char *bind_textdomain_codeset (__const char *__domainname,
    				      __const char *__codeset) __THROW;
     
     
    /* Optimized version of the function above.  */
    #if defined __OPTIMIZE__ && !defined __cplusplus
     
    /* We need NULL for `gettext'.  */
    # define __need_NULL
    # include <stddef.h>
     
    /* We need LC_MESSAGES for `dgettext'.  */
    # include <locale.h>
     
    /* These must be macros.  Inlined functions are useless because the
       `__builtin_constant_p' predicate in dcgettext would always return
       false.  */
     
    # define gettext(msgid) dgettext (NULL, msgid)
     
    # define dgettext(domainname, msgid) \
      dcgettext (domainname, msgid, LC_MESSAGES)
     
    # define ngettext(msgid1, msgid2, n) dngettext (NULL, msgid1, msgid2, n)
     
    # define dngettext(domainname, msgid1, msgid2, n) \
      dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)
     
    #endif	/* Optimizing.  */
     
    __END_DECLS
     
    #endif /* libintl.h */
    Je ne comprend pas du tout pourquoi il attends quelque chose avant ce extern.
    Je ne sais pas trop quoi en penser car je n'ai jamais touché ce fichier (en fait je savais pas qu'il existait avant ).


    N'hésitez pas à me dire s'il manque des informations ou si je m'exprime mal ! Je n'ai aucune idée d'ou peu venir ce problème et donc je ne sais pas quelle partie de mon projet cibler. Alors surtout demandez moi des détails si vous avez la moindre idée
    Dernière modification par Invité ; 03/12/2011 à 22h56.

Discussions similaires

  1. Erreur de compilation dans les fichier d'en-tête
    Par belgariel dans le forum Linux
    Réponses: 5
    Dernier message: 02/03/2010, 10h05
  2. [Simulink][Débutante] Erreur de compilation dans un code
    Par karamellati dans le forum MATLAB
    Réponses: 4
    Dernier message: 30/05/2007, 11h47
  3. [wxwidgets] erreur dans les header de wxwidgets
    Par dreamkiller dans le forum wxWidgets
    Réponses: 5
    Dernier message: 01/10/2006, 19h14
  4. Pas de callback dans les headers en .c
    Par matcocopunch dans le forum OpenGL
    Réponses: 6
    Dernier message: 12/02/2006, 17h46
  5. [Servlet][Compilation] Erreur de compil dans code servlet
    Par gandalf_le_blanc dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 13/05/2004, 10h17

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