Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2395 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  gettext redefined

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

gettext redefined

n°1094581
Blakstaf
Posté le 24-05-2005 à 10:54:08  profilanswer
 

Je suis confronté à un problème que je n'ai pas réussi à résoudre.
je cherche à compiler un programme qui utilise la bibliothèque Gnome dans sa version 1.
Lors de la compilation avec les outils autoconf/automake, j'obtiens les warning suivants :
 
 

Citation :

In file included from /usr/include/c++/3.4/i486-linux/bits/c++locale.h:46,
                 from /usr/include/c++/3.4/iosfwd:46,
                 from /usr/include/c++/3.4/ios:44,
                 from /usr/include/c++/3.4/ostream:45,
                 from /usr/include/c++/3.4/iostream:45,
                 from VideoWin.h:4,
                 from VideoWin.cc:6:
/usr/include/libintl.h:108:1: warning: this is the location of the previous definition


 
 
 
L'application se compile mais à l'exécution, elle ne fonctionne pas du tout comme prévu.
 
Autre chose, si j'inclue dans mes fichiers <iostream> apres <gnome.h>, alors je n'ai plus droit à un warning mais à une jolie erreur :
 
 
 

Citation :

In file included from /usr/include/c++/3.4/i486-linux/bits/c++locale.h:46,
                 from /usr/include/c++/3.4/iosfwd:46,
                 from /usr/include/c++/3.4/ios:44,
                 from /usr/include/c++/3.4/ostream:45,
                 from /usr/include/c++/3.4/iostream:45,
                 from VideoWin.h:7,
                 from VideoWin.cc:6:
 
/usr/include/libintl.h:40: error: expected unqualified-id before "const"
/usr/include/libintl.h:40: error: expected `)' before "const"
/usr/include/libintl.h:40: error: expected init-declarator before "const"
/usr/include/libintl.h:40: error: expected `,' or `;' before "const"
/usr/include/libintl.h:44: error: expected unqualified-id before "const"
/usr/include/libintl.h:44: error: expected `)' before "const"
/usr/include/libintl.h:44: error: expected init-declarator before "const"
/usr/include/libintl.h:44: error: expected `,' or `;' before "const"
/usr/include/libintl.h:51: error: expected unqualified-id before "const"
/usr/include/libintl.h:51: error: expected `)' before "const"
/usr/include/libintl.h:51: error: expected init-declarator before "const"
/usr/include/libintl.h:51: error: expected `,' or `;' before "const"
/usr/include/libintl.h:81: error: expected unqualified-id before "const"
/usr/include/libintl.h:81: error: expected `)' before "const"
/usr/include/libintl.h:81: error: expected init-declarator before "const"
/usr/include/libintl.h:81: error: expected `,' or `;' before "const"
/usr/include/libintl.h:85: error: expected unqualified-id before "const"
/usr/include/libintl.h:85: error: expected `)' before "const"[/cpp]
/usr/include/libintl.h:85: error: expected init-declarator before "const"
/usr/include/libintl.h:85: error: expected `,' or `;' before "const"


 
 
voici la parti du fichier libintl.h :  
 
 

Code :
  1. * /* Message catalogs for internationalization.
  2.     *    Copyright (C) 1995-1999, 2000-2002 Free Software Foundation, Inc.
  3.     *    This file is part of the GNU C Library.
  4.     *    This file is derived from the file libgettext.h in the GNU gettext package.
  5.     *
  6.     *    The GNU C Library is free software; you can redistribute it and/or
  7.     *    modify it under the terms of the GNU Lesser General Public
  8.     *    License as published by the Free Software Foundation; either
  9.     *    version 2.1 of the License, or (at your option) any later version.
  10.     *
  11.     *    The GNU C Library is distributed in the hope that it will be useful,
  12.     *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  13.     *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  14.     *    Lesser General Public License for more details.
  15.     *
  16.     *    You should have received a copy of the GNU Lesser General Public
  17.     *    License along with the GNU C Library; if not, write to the Free
  18.     *    Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
  19.     *    02111-1307 USA.  */
  20.     *
  21.     * #ifndef _LIBINTL_H
  22.     * #define _LIBINTL_H    1
  23.     *
  24.     * #include <features.h>
  25.     *
  26.     * /* We define an additional symbol to signal that we use the GNU
  27.     *    implementation of gettext.  */
  28.     * #define __USE_GNU_GETTEXT 1
  29.     *
  30.     * /* Provide information about the supported file formats.  Returns the
  31.     *    maximum minor revision number supported for a given major revision.  */
  32.     * #define __GNU_GETTEXT_SUPPORTED_REVISION(major) \
  33.     *   ((major) == 0 ? 1 : -1)
  34.     *
  35.     * __BEGIN_DECLS
  36.     *
  37.     * /* Look up MSGID in the current default message catalog for the current
  38.     *    LC_MESSAGES locale.  If not found, returns MSGID itself (the default
  39.     *    text).  */
  40.     * extern char *gettext (__const char *__msgid) __THROW;
  41.     *
  42.     * /* Look up MSGID in the DOMAINNAME message catalog for the current
  43.     *    LC_MESSAGES locale.  */
  44.     * extern char *dgettext (__const char *__domainname, __const char *__msgid)
  45.     *      __THROW;
  46.     * extern char *__dgettext (__const char *__domainname, __const char *__msgid)
  47.     *      __THROW __attribute_format_arg__ (2);
  48.     *
  49.     * /* Look up MSGID in the DOMAINNAME message catalog for the current CATEGORY
  50.     *    locale.  */
  51.     * extern char *dcgettext (__const char *__domainname,
  52.     *             __const char *__msgid, int __category) __THROW;
  53.     * extern char *__dcgettext (__const char *__domainname,
  54.     *               __const char *__msgid, int __category)
  55.     *      __THROW __attribute_format_arg__ (2);


 
 
 
Si vous avez une petite idée...


Message édité par Blakstaf le 24-05-2005 à 10:55:00
mood
Publicité
Posté le 24-05-2005 à 10:54:08  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  gettext redefined

 

Sujets relatifs
La fonction gettext associé à MySQLProblème exécution getText et setText
Win32 : Envoyer un message WM_GETTEXT à la barre d'URL de Mozilla[gettext] newbie, cherche tutoriel
getText ! si quelqu'un connait un minimum qu'il se montre !!![C, C++] StatusBar, SendMessage et SB_GETTEXT
Plus de sujets relatifs à : gettext redefined


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR