Здравствуйте, Ravshan, Вы писали:
LM>>Это std::string? Тогда все понятно. Абракадабра и должна быть
R>Но 2005 работает, и в 6 когда в одном проекте работает. Как исправить-то?
Значит тебе везло. Реализация std::string не определена в стандарте. Одна из возможных(сильно упрощенная и кастрированная)
class string
{
private:
char* buffer_;
size_t bufSize_;
public:
std::string(const char* initString)
{
bufSize_=strlen( initString )+1;
buffer_ = new char[ bufSize_ ];
strcpy( initString, buffer );
}
};
Что будет при твоем виде загрузки такой строки понимаешь?
P.S. То, что std::string — typedef для std::basic_string<......> ЗНАЮ. Просто усложнять не хотел
P.S.S. Как нарисовать тут простое и правильное решение- не знаю(есть желание послать автора темы к бустовой сериализации)
... << RSDN@Home 1.1.4 beta 4 rev. 358>>