VisualC++ J'va y penser ... | Bonjour,
voila j'ai un petit pb de symboles lors du link d'un projet concernant certaines def propre a la STL, environement Solaris (copilé en 64 bit)
Code :
- std::char_traits<wchar_t>::compare(wchar_t const*, wchar_t const*, unsigned long) osbprompt.o
- std::char_traits<wchar_t>::eq(wchar_t const&, wchar_t const& ) DocumentModel.o
- std::char_traits<wchar_t>::to_int_type(wchar_t const& ) DocumentModel.o
- std::char_traits<wchar_t>::assign(wchar_t&, wchar_t const& ) SBinet.o
- std::char_traits<wchar_t>::find(wchar_t const*, unsigned long, wchar_t const& ) SBinetURL.o
- std::char_traits<wchar_t>::not_eof(unsigned long const& ) DocumentModel.o
- std::char_traits<wchar_t>::to_char_type(unsigned long const& ) DocumentModel.o
- std::char_traits<wchar_t>::eof() DocumentModel.o
- std::char_traits<wchar_t>::length(wchar_t const*) SBinet.o
- std::char_traits<wchar_t>::assign(wchar_t*, unsigned long, wchar_t) SBinetHttpStream.o
- std::char_traits<wchar_t>::copy(wchar_t*, wchar_t const*, unsigned long) SBinet.o
- std::char_traits<wchar_t>::move(wchar_t*, wchar_t const*, unsigned long) SBinet.o
- std::char_traits<wchar_t>::eq_int_type(unsigned long const&, unsigned long const& ) DocumentModel.o
|
Par default aucun flag passes a GCC (excepet pour compile 64bits), version 3.2.3.
En regardant de plus pres, je vois que char_traits<wchar_t> c defini uniquement lorsque -D_GLIBCPP_USE_WCHAR_T est defini a la compile (ds le header char_traits.h).
Donc je le rajoute aux options g++ et la je recupere une erreur a la compile et plsu au link avec
Code :
- /usr/local/include/c++/3.2.3/cwchar:157: `vfwscanf' not declared
- /usr/local/include/c++/3.2.3/cwchar:159: `vswscanf' not declared
- /usr/local/include/c++/3.2.3/cwchar:161: `vwscanf' not declared
- /usr/local/include/c++/3.2.3/cwchar:176: `wcstof' not declared
|
Hors la je seche je vois pas trop quoi faire ces symboles sont #undef effectivement ds le header cwchar mais bon je vois pas trop ce que je dois rajouter.
Qqun aurait une piste pour m'eclairer ?
|