Création
d'entreprise
Posez votre question Signaler

Erreur de compilation [Résolu]

zvib 65Messages postés 7 mars 2008Date d'inscription - Dernière réponse le 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
Lire la suite 

Erreur de compilation »

1 réponses
Réponse
+0
moins plus
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
:/
Ajouter un commentaire
Ce document intitulé « Erreur de compilation » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?