CRT in Platform SDK 2003 SP1 (basic_string::clear)
От: Shmakov Россия  
Дата: 18.04.06 08:02
Оценка:
Всем привет!

На днях поставил Platform SDK 2003 SP1. И обнаружил, что в шаблоне basic_string<> отсутствует метод clear. В Platform SDK 2003 (без SP1) все ок. В стандарте C++ (ISO/IEC 14882:1998(E)) у меня в п. 21.3 в описании шаблона basic_string метод clear присутствует, а вот в файлах xstring в описании шаблона его нет.

Никто не сталкивался с подобной проблемой? Встречал ли кто объяснение от MS о причинах?
Re: CRT in Platform SDK 2003 SP1 (basic_string::clear)
От: Shmakov Россия  
Дата: 18.04.06 08:27
Оценка:
Посмотрел на Newgroup MS — там молчание...
Re: CRT in Platform SDK 2003 SP1 (basic_string::clear)
От: _nn_  
Дата: 18.04.06 08:33
Оценка:
Здравствуйте, Shmakov, Вы писали:

S>Всем привет!


S>На днях поставил Platform SDK 2003 SP1. И обнаружил, что в шаблоне basic_string<> отсутствует метод clear. В Platform SDK 2003 (без SP1) все ок. В стандарте C++ (ISO/IEC 14882:1998(E)) у меня в п. 21.3 в описании шаблона basic_string метод clear присутствует, а вот в файлах xstring в описании шаблона его нет.


S>Никто не сталкивался с подобной проблемой? Встречал ли кто объяснение от MS о причинах?


STLPort рулит
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[2]: CRT in Platform SDK 2003 SP1 (basic_string::clear)
От: Shmakov Россия  
Дата: 18.04.06 09:37
Оценка:
__>STLPort рулит

Вопрос по моему не в том, что рулит, а что нет, а весьма конкретный.
Re[2]: CRT in Platform SDK 2003 SP1 (basic_string::clear)
От: Shmakov Россия  
Дата: 18.04.06 09:47
Оценка:
__>STLPort рулит

Если надо — воспользуюсь или проще дополню шаблон — меня интересует совсем другой вопрос — объяснение от MS (ибо на их форумах поддержки молчание — я не первый кто задает этот вопрос).

Хочу понять — это бага или фича...
Re[3]: CRT in Platform SDK 2003 SP1 (basic_string::clear)
От: rg45 СССР  
Дата: 18.04.06 09:56
Оценка:
"Shmakov" <9045@users.rsdn.ru> wrote in message news:1853959@news.rsdn.ru...
> __>STLPort рулит
>
> Хочу понять — это бага или фича...

Ну если стандарт и Comeau единогласно утверждают, что эта функция должна быть, значит она должна быть.
Posted via RSDN NNTP Server 2.0
--
Справедливость выше закона. А человечность выше справедливости.
Re[4]: CRT in Platform SDK 2003 SP1 (basic_string::clear)
От: Shmakov Россия  
Дата: 18.04.06 10:04
Оценка:
Здравствуйте, rg45, Вы писали:


R>"Shmakov" <9045@users.rsdn.ru> wrote in message news:1853959@news.rsdn.ru...

>> __>STLPort рулит
>>
>> Хочу понять — это бага или фича...

R>Ну если стандарт и Comeau единогласно утверждают, что эта функция должна быть, значит она должна быть.


Т.е. ты думаешь, можно рассчитывать, что MS может починит багу... Хотя это MS — все можно ожидать...
Re[5]: CRT in Platform SDK 2003 SP1 (basic_string::clear)
От: rg45 СССР  
Дата: 18.04.06 10:10
Оценка:
"Shmakov" <9045@users.rsdn.ru> wrote in message news:1854006@news.rsdn.ru...
> Здравствуйте, rg45, Вы писали:
>
>
> R>"Shmakov" <9045@users.rsdn.ru> wrote in message news:1853959@news.rsdn.ru...
> >> __>STLPort рулит
> >>
> >> Хочу понять — это бага или фича...
>
> R>Ну если стандарт и Comeau единогласно утверждают, что эта функция должна быть, значит она должна быть.
>
> Т.е. ты думаешь, можно рассчитывать, что MS может починит багу... Хотя это MS — все можно ожидать...

Ну даже если не починит в этой версии, починит в другой, адаптировать свой код под багу не стоит. Надо найти способ обхода этой баги, один из вариантов — действительно перейти к использованию STLPort.
Posted via RSDN NNTP Server 2.0
--
Справедливость выше закона. А человечность выше справедливости.
Re[3]: CRT in Platform SDK 2003 SP1 (basic_string::clear)
От: AndrewJD США  
Дата: 18.04.06 10:17
Оценка:
Здравствуйте, Shmakov, Вы писали:

S>меня интересует совсем другой вопрос — объяснение от MS (ибо на их форумах поддержки молчание — я не первый кто задает этот вопрос).

Почему у MS спрашиваешь? Спрашивай у Dinkumware
"For every complex problem, there is a solution that is simple, neat,
and wrong."
Re[4]: CRT in Platform SDK 2003 SP1 (basic_string::clear)
От: Shmakov Россия  
Дата: 18.04.06 10:23
Оценка:
Здравствуйте, AndrewJD, Вы писали:

AJD>Здравствуйте, Shmakov, Вы писали:


S>>меня интересует совсем другой вопрос — объяснение от MS (ибо на их форумах поддержки молчание — я не первый кто задает этот вопрос).

AJD>Почему у MS спрашиваешь? Спрашивай у Dinkumware


Наверно потому, что продукт распространяет MS =) Мне совершенно нет дела, до подрядчиков, которые делали это для MS... Это не мои проблемы d
Re[5]: CRT in Platform SDK 2003 SP1 (basic_string::clear)
От: AndrewJD США  
Дата: 18.04.06 10:51
Оценка:
Здравствуйте, Shmakov, Вы писали:

S>Наверно потому, что продукт распространяет MS =) Мне совершенно нет дела, до подрядчиков, которые делали это для MS... Это не мои проблемы d

Раз они не беспокоятся, похоже это твои проблемы
"For every complex problem, there is a solution that is simple, neat,
and wrong."
Re[3]: CRT in Platform SDK 2003 SP1 (basic_string::clear)
От: _nn_  
Дата: 18.04.06 10:52
Оценка:
Здравствуйте, Shmakov, Вы писали:

__>>STLPort рулит


S>Вопрос по моему не в том, что рулит, а что нет, а весьма конкретный.


Я знаю, что это не ответ на вопрос, это было в шутку
По сей видимости баг.
Хотя на дворе уже 2006-й год, может для следущей версии PSDK уже исправленно.
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[6]: CRT in Platform SDK 2003 SP1 (basic_string::clear)
От: Shmakov Россия  
Дата: 18.04.06 11:17
Оценка:
Здравствуйте, AndrewJD, Вы писали:

AJD>Здравствуйте, Shmakov, Вы писали:


S>>Наверно потому, что продукт распространяет MS =) Мне совершенно нет дела, до подрядчиков, которые делали это для MS... Это не мои проблемы d

AJD>Раз они не беспокоятся, похоже это твои проблемы

Знаешь — если б у меня не было б выбора — проблемы были б у меня, а так есть 3 варианта

— Использовать MSSDK без SP1.
— Подправить шаблон или написать обертки (хотя это плохо — все это нужно поддерживать) — не хочу.
— Использовать STLPort — но пока нет необъходимости.

Да и пока установка была исключительно не в плане кидаться и писать, а в плане посмотреть.
Пока заключение по использованию SP1 у меня отрицательное, будем юзать пока без SP1 или то добро что входит в VS2005 (там помему без SP1).
Re: CRT in Platform SDK 2003 SP1 (basic_string::clear)
От: anp  
Дата: 18.04.06 20:57
Оценка:
Здравствуйте, Shmakov, Вы писали:

S>Всем привет!


S>На днях поставил Platform SDK 2003 SP1. И обнаружил, что в шаблоне basic_string<> отсутствует метод clear. В Platform SDK 2003 (без SP1) все ок. В стандарте C++ (ISO/IEC 14882:1998(E)) у меня в п. 21.3 в описании шаблона basic_string метод clear присутствует, а вот в файлах xstring в описании шаблона его нет.


S>Никто не сталкивался с подобной проблемой? Встречал ли кто объяснение от MS о причинах?


а ты уверен, что его там *действительно* нет? может он объявлен где-то в базовых классах? код с его использованием компилировал?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.