[Comm] g++ 3.2.1 и wstring

Sergey Vlasov =?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Пт Фев 7 17:19:05 MSK 2003


On Fri, 7 Feb 2003 16:53:18 +0300
Dmitry Koudryavtsev <juliasoft на mail.ru> wrote:

> Вот, нарвался непонятно на что... :(
> -fshort-wchar - баг компилятора или мои глюки ?

Это не будет работать по причине

  // Inhibit implicit instantiations for required instantiations,
  // which are defined via explicit instantiations elsewhere.
  // NB: This syntax is a GNU extension.
...
  extern template class basic_string<wchar_t>;

Код для wstring уже сгенерирован и находится в libstdc++, поэтому
просто сменить размер wchar_t не удастся - нужно всё пересобирать.
Либо использовать вместо wchar_t другой тип с определением для него
char_traits и т.п.

Ещё очень неприятно, что теперь нельзя определить __USE_MALLOC - по
тем же самым причинам.



Подробная информация о списке рассылки community