如何把BSTR类型转换成OLECHAR类型?
谢谢!

解决方案 »

  1.   

    BSTR bsdata = SysAllocString(L"aaa");
    OLECHAR* olestr = (OLECHAR*)bsdata;
    OLECHAR firstchar = olestr[0];
      

  2.   

    楼主的意思是不是把如何把BSTR类型转换成OLECHAR*类型?直接转换就可以了三:OLECHAR* p = (OLECHAR*)bstr;
      

  3.   

    >>如何把BSTR类型转换成OLECHAR类型?BSTR 可以直接当 OLECHAR* 用。
    反过来,就不可以了,一定要用 SysAllocString()转换