Тотальная неудачница и убийца жёстких дисков.
#post-id: 3087-19-57
#original-date: 7.01.2009 Wed
#original-time: 7:57 PM
#original-day:  3087
#original-host: WinXP Prof SP2 (Build 2600)

Победила ^^ Оказалось, что очередные хитрости реализации BSTR ^^ В общем, у меня в функцию передавалась одна BSTR и указатель на вторую - в неё запишется строка после обработки. Ну я так и сделала: через SysReAllocStringLen() инициализировала вторую прямо данными из первой. Всё было хорошо до тех пор пока я не передала в оба параметра одну переменную... SysReAllocStringLen() сначала освободила вторую переменную, буфер данных стал неверным, потом она выделила новый и попыталась записать в неё что-то из первого параметра, в котором данных уже не было... Хорошо хоть вовремя заметила... Пришлось создавать временный BSTR...

Вообще, в BSTR мне нравится то что она не шибко заумная, зато все буфера система выделяет за тебя ^^

#music: Initial D\Initial D D Selection 3\Dave Rodgers / Boom Boom Japan