有一个string类型的变量str;   //不知道str的值
然后要以BSTR类型输出:
    BSTR bstr= SysAllocString(str);报错:error C2664: 'SysAllocString' : cannot convert parameter 1 from 'class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >' to 'const unsigned short *'为什么这样转换不可以呢?
我看到网上很多人都说是:SysAllocString(L"str"); 可是如果根本不知道str的取值那怎么转换呢?