Erreur de compilation

Résolu
zvib Messages postés 62 Date d'inscription   Statut Membre Dernière intervention   -  
zvib Messages postés 62 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   21
 
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