Здравствуйте! Столкнулся с проблемой такого характера:
есть библиотека, которая транслирует данные в приложение на VB6, вообщем все бы хорошо, но в момент
передачи в одной из функций указателя на char* большого блока данных экземпляру COM класса bstr_t, являющегося обверткой для BSTR, программа попросту зависает, никаких exceptions, error, ничего! Пробовал сделать с помощью ф-ии SysAllocStringLen(char* A2W(src), UINT len) такая же фигня. Так вот не ужели максимальная длина данных типа BSTR sizeof(UINT) ~ 4 bytes то есть 65535 символов и нужно переделывать все по другому?