Rechercher : dans
Par :

Erreur de compilation

Dernière réponse le 5 mai 2008 à 17:11:43 zvib, le 21 avr 2008 à 10:49:12 
 Signaler ce message aux modérateurs

Bonjour,
depuis plusieurs jours j'ai des erreurs de compilations que je ne comprends pas. En fait je n'ai aucune erreur de compilation au niveau de mon code mais des erreurs dans des fichiers inclus.
Voici les erreurs:

/usr/include/c++/4.1.3/bits/locale_facets.tcc: In member function «void std::__numpunct_cache<_CharT>::_M_cache(const std::locale&)":
/usr/include/c++/4.1.3/bits/locale_facets.tcc:192: erreur: expected unqualified-id before numeric constant
/usr/include/c++/4.1.3/bits/locale_facets.tcc:192: erreur: expected `;' before numeric constant
/usr/include/c++/4.1.3/bits/locale_facets.tcc:199: erreur: expected unqualified-id before numeric constant
/usr/include/c++/4.1.3/bits/locale_facets.tcc:199: erreur: expected `;' before numeric constant
/usr/include/c++/4.1.3/bits/locale_facets.tcc:204: erreur: expected unqualified-id before numeric constant
/usr/include/c++/4.1.3/bits/locale_facets.tcc:204: erreur: expected `;' before numeric constant
/usr/include/c++/4.1.3/bits/locale_facets.tcc: In member function «void std::__moneypunct_cache<_CharT, _Intl>::_M_cache(const std::locale&)":
/usr/include/c++/4.1.3/bits/locale_facets.tcc:228: erreur: expected unqualified-id before numeric constant
/usr/include/c++/4.1.3/bits/locale_facets.tcc:228: erreur: expected `;' before numeric constant
/usr/include/c++/4.1.3/bits/locale_facets.tcc:239: erreur: expected unqualified-id before numeric constant
/usr/include/c++/4.1.3/bits/locale_facets.tcc:239: erreur: expected `;' before numeric constant
/usr/include/c++/4.1.3/bits/locale_facets.tcc:244: erreur: expected unqualified-id before numeric constant
/usr/include/c++/4.1.3/bits/locale_facets.tcc:244: erreur: expected `;' before numeric constant
/usr/include/c++/4.1.3/bits/locale_facets.tcc:249: erreur: expected unqualified-id before numeric constant
/usr/include/c++/4.1.3/bits/locale_facets.tcc:249: erreur: expected `;' before numeric constant
/usr/include/c++/4.1.3/bits/locale_facets.tcc: In member function «_InIter std::num_get<_CharT, _InIter>::_M_extract_float(_InIter, _InIter, std::ios_base&, std::_Ios_Iostate&, std::string&) const":
/usr/include/c++/4.1.3/bits/locale_facets.tcc:378: erreur: expected unqualified-id before numeric constant
/usr/include/c++/4.1.3/bits/locale_facets.tcc:378: erreur: expected `)' before numeric constant
/usr/include/c++/4.1.3/bits/locale_facets.tcc:397: erreur: expected unqualified-id before numeric constant
/usr/include/c++/4.1.3/bits/locale_facets.tcc:397: erreur: expected `)' before numeric constant
/usr/include/c++/4.1.3/bits/locale_facets.tcc:433: erreur: expected unqualified-id before numeric constant
/usr/include/c++/4.1.3/bits/locale_facets.tcc:433: erreur: expected `)' before numeric constant
/usr/include/c++/4.1.3/bits/locale_facets.tcc: In member function «_InIter std::num_get<_CharT, _InIter>::_M_extract_int(_InIter, _InIter, std::ios_base&, std::_Ios_Iostate&, _ValueT&) const":
/usr/include/c++/4.1.3/bits/locale_facets.tcc:622: erreur: expected unqualified-id before numeric constant
/usr/include/c++/4.1.3/bits/locale_facets.tcc:622: erreur: expected `)' before numeric constant
/usr/include/c++/4.1.3/bits/locale_facets.tcc:634: erreur: expected unqualified-id before numeric constant
/usr/include/c++/4.1.3/bits/locale_facets.tcc:634: erreur: expected `)' before numeric constant
/usr/include/c++/4.1.3/bits/locale_facets.tcc:635: erreur: expected `)' before «;" token
/usr/include/c++/4.1.3/bits/locale_facets.tcc: In member function «_InIter std::money_get<_CharT, _InIter>::_M_extract(_InIter, _InIter, std::ios_base&, std::_Ios_Iostate&, std::string&) const":
/usr/include/c++/4.1.3/bits/locale_facets.tcc:1468: erreur: expected unqualified-id before numeric constant
/usr/include/c++/4.1.3/bits/locale_facets.tcc:1468: erreur: expected `)' before numeric constant
/usr/include/c++/4.1.3/bits/locale_facets.tcc:1473: erreur: expected unqualified-id before numeric constant
/usr/include/c++/4.1.3/bits/locale_facets.tcc:1473: erreur: expected `:' before numeric constant
/usr/include/c++/4.1.3/bits/locale_facets.tcc:1473: erreur: «3" cannot be used as a function
/usr/include/c++/4.1.3/bits/locale_facets.tcc:1481: erreur: expected unqualified-id before numeric constant
/usr/include/c++/4.1.3/bits/locale_facets.tcc:1481: erreur: expected `)' before numeric constant
/usr/include/c++/4.1.3/bits/locale_facets.tcc: In member function «virtual _InIter std::money_get<_CharT, _InIter>::do_get(_InIter, _InIter, bool, std::ios_base&, std::_Ios_Iostate&, std::basic_string<_CharT, std::char_traits<_CharT>, std::allocator<_CharT> >&) const":
/usr/include/c++/4.1.3/bits/locale_facets.tcc:1558: erreur: expected unqualified-id before numeric constant
/usr/include/c++/4.1.3/bits/locale_facets.tcc:1558: erreur: expected «," or «;" before numeric constant
/usr/include/c++/4.1.3/bits/locale_facets.tcc: In member function «_OutIter std::money_put<_CharT, _OutIter>::_M_insert(_OutIter, std::ios_base&, _CharT, const std::basic_string<_CharT, std::char_traits<_CharT>, std::allocator<_CharT> >&) const":
/usr/include/c++/4.1.3/bits/locale_facets.tcc:1606: erreur: expected unqualified-id before numeric constant
/usr/include/c++/4.1.3/bits/locale_facets.tcc:1606: erreur: expected `)' before numeric constant
/usr/include/c++/4.1.3/bits/locale_facets.tcc:1612: erreur: expected unqualified-id before numeric constant
/usr/include/c++/4.1.3/bits/locale_facets.tcc:1612: erreur: expected `)' before numeric constant
/usr/include/c++/4.1.3/bits/locale_facets.tcc:1661: erreur: expected unqualified-id before numeric constant
/usr/include/c++/4.1.3/bits/locale_facets.tcc:1661: erreur: expected `;' before numeric constant
/usr/include/c++/4.1.3/bits/locale_facets.tcc:1713: erreur: expected unqualified-id before numeric constant
/usr/include/c++/4.1.3/bits/locale_facets.tcc:1713: erreur: expected `;' before numeric constant
/usr/include/c++/4.1.3/bits/locale_facets.tcc: In function «bool std::__verify_grouping(const char*, size_t, const std::string&)":
/usr/include/c++/4.1.3/bits/locale_facets.tcc:2526: erreur: expected unqualified-id before numeric constant
/usr/include/c++/4.1.3/bits/locale_facets.tcc:2526: erreur: expected «," or «;" before numeric constant
/usr/include/c++/4.1.3/bits/ostream.tcc: In function «std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::basic_string<_CharT, _Traits, _Alloc>&)":
/usr/include/c++/4.1.3/bits/ostream.tcc:775: erreur: expected unqualified-id before numeric constant
/usr/include/c++/4.1.3/bits/ostream.tcc:775: erreur: expected `)' before numeric constant
/usr/include/c++/4.1.3/bits/ostream.tcc:775: erreur: expected «," or «;" before numeric constant


Je peux aussi copier mon code mais il est assez long et il y a plusieurs classes. Je demande pas une réponse précise, juste des pistes pour comprendre ce qui se passe. J'avoue que ce genre d'erreurs de compilation ou même pas une seule ligne de mon code engendre une erreur ca me surprend...

Le souci provient du fait de l'inclusion de iostream et fstream dans plusieurs fichiers, mais j'en ai besoin dans chaque fichier.

Merci
Configuration: Linux
Firefox 2.0.0.13

Meilleures réponses pour « Erreur de compilation » dans :
La compilation et les modules en C et en C++ VoirCet article a pour vocation d'introduire les notions de bases de la compilation en C et en C++ et de la programmation modulaire. Il permet de mieux comprendre les messages d'erreur du compilateur. Les notions abordées ici sont indépendantes du...
Codes d'erreur de Windows VoirLa liste ci-dessous détaille les codes d'erreur s'affichant dans les boîtes de dialogue sous Windows : Code Description ------------------------ 1 Fonction incorrecte. 2 Le fichier spécifié est introuvable. 3 Le chemin d'accès spécifié...
[IE] Erreur de script / Effectuer un débogage VoirDe temps en temps, lorsque vous naviguez sur le Net et que vous chargez une page Web, un message d'erreur de script survient : Une erreur est survenue. Une erreur est survenue sur le script de cette page. Souhaitez-vous effectuer un débogage...
Java - Les exceptions VoirLa nécessité de détecter les erreurs Tout programme comporte des erreurs, même si celui-ci semble fonctionner à merveille. Chaque programmeur essaye de réduire au minimum le nombre d'erreurs, mais toutes les erreurs ne peuvent pas forcément être...
Le contrôle des erreurs VoirLe contrôle d'erreurs Le codage binaire est très pratique pour une utilisation dans des appareils électroniques tels qu'un ordinateur, dans lesquels l'information peut être codée grâce à la présence ou non d'un signal électrique. Cependant le...
Linux - Compilation du noyau (Kernel) VoirCompilation du Kernel Cet article a pour but de présenter la compilation du noyau (ou kernel) sous Linux. Les explications suivantes sont basées sur la version 2.4.20 du kernel, la dernière en date au moment de l'écriture de l'article (mars...

1

 zvib, le 5 mai 2008 à 17:11:43

Ok, si vous avez ce genre de souci c'est que vous redéfinissez quelques part dans vos includes persos des fonctions ou macros qui sont définies dans des includes std etc...
Dans mon cas un bienmalvenu

#DEFINE size 12
:/

Répondre à zvib