【发布时间】:2018-10-06 06:56:28
【问题描述】:
我需要将已知的“字符串”值与“_bstr_t”变量进行比较。我已将“_bstr_t”转换为“字符串”。但为什么以下不起作用。谢谢
_bstr_t bstr = L"My string";
if (_bstr_t(bstr,false)=="My string")
{
int pp=0;
}
【问题讨论】:
-
这里的
bstr是什么? -
对不起,这里是“bstr”的定义。 _bstr_t bstr = L"我的字符串";
-
如果变量
bstr已经是_bstr_t类型,为什么还要在if表达式中构造另一个_bstr_t? -
变量 'bstr' 是类型 '_bstr_t',如果我写“if (bstr=="My string")”。比较“_bstr_t”和“string”时出错。我试图通过使用“_bstr_t(bstr,false)”将“bstr”转换为“string”类型
标签: visual-c++ types