Re[2]: То ли лыжи не едут... ;)
От: nobody2 Россия  
Дата: 02.03.04 13:07
Оценка: 4 (1)
Вообще-то баг здесь:
inline BSTR A2WBSTR(LPCSTR lp, int nLen = -1)
{
    USES_CONVERSION;
    BSTR str = NULL;
    int nConvertedLen = MultiByteToWideChar(_acp, 0, lp,
        nLen, NULL, NULL)/* -1  <- BUG fixed */;

  if (nLen==-1)
     nConvertedLen = nConvertedLen -1;
    str = ::SysAllocStringLen(NULL, nConvertedLen);
    if (str != NULL)
    {
        MultiByteToWideChar(_acp, 0, lp, -1,
            str, nConvertedLen);
    }
    return str;
}

более подробно здесь.

Уже вышла ATL 7.0, но только где ее взять в редакции для BCB не известно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.