Erreur de compilation

Résolu/Fermé
zvib Messages postés 62 Date d'inscription vendredi 7 mars 2008 Statut Membre Dernière intervention 27 octobre 2009 - 21 avril 2008 à 10:49
zvib Messages postés 62 Date d'inscription vendredi 7 mars 2008 Statut Membre Dernière intervention 27 octobre 2009 - 5 mai 2008 à 17:11
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

1 réponse

zvib Messages postés 62 Date d'inscription vendredi 7 mars 2008 Statut Membre Dernière intervention 27 octobre 2009 21
5 mai 2008 à 17:11
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
:/
-1