[Comm] Re: Компоновка с STL в gcc3
Sergey Vlasov
=?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Пн Апр 14 17:25:25 MSD 2003
On Mon, 14 Apr 2003 16:52:46 +0400
Прокопьев Евгений <john на rmts.donpac.ru> wrote:
> sulim.o: In function `std::basic_string<unsigned char,
> std::char_traits<unsigned char>, std::allocator<unsigned char>
> >::find(unsigned char const*, unsigned) const':
> sulim.o(.gnu.linkonce.t._ZNKSbIhSt11char_traitsIhESaIhEE4findEPKhj+0xd):
> undefined reference to `std::char_traits<unsigned char>::length(unsigned
> char const*)'
[skip]
А, так вы пытаетесь работать с std::basic_string<unsigned char>.
Надо делать специализацию std::char_traits<unsigned char>. В
стандартном C++ <string> должен определять специализации только для
char и wchar_t - что он и делает в gcc3. Для общего случая
определяется только пустышка без реализации.
Подробная информация о списке рассылки community