Конвертнуть BSTR без atl

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by _nic, 28 Jun 2009.

  1. _nic

    _nic Elder - Старейшина

    Joined:
    5 May 2006
    Messages:
    651
    Likes Received:
    54
    Reputations:
    3
    Как это сделать(экспресс версия студии).Всякие манипуляции типа _com_util::ConvertBSTRToString(myBSTR);или (_bstr_t) bstrString приводят к вылетам :(
     
  2. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82


    BSTR str;
    TCHAR *uSTR;

    // хм если строка содержит в начале 4 байта то
    uSTR=&str[4];

    если в конце можно как нить так....
    TCHAR uSTR[10];

    memcpy(&uSTR[0],&bSTR[0],sizeof(bSTR)-4);
     
    _________________________
    #2 Gar|k, 29 Jun 2009
    Last edited: 29 Jun 2009