COM中的VARIANT_BOOL变量问题 if (Name == var)?BSTR可以这么比较么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 比较两个BSTR没那么简单,建议采用如下方法:STDMETHODIMP myClass::myFun(BSTR Name, VARIANT_BOOL *pIsName){_bstr_t var = "myName";if ( var== Name )*pIsName = VARIANT_TRUE;else*pIsName = VARIANT_FALSE;return S_OK;}如果服务器用的是ATL,可以把_bstr_t换成CComBSTR STDMETHODIMP CmyClass::myFun(BSTR Name, VARIANT_BOOL *pIsName){ // TODO: Add your implementation code here//BSTR var = SysAllocString(L"hello"); _bstr_t var("hello"); if (_bstr_t(Name) == var) *pIsName = VARIANT_TRUE; else *pIsName = VARIANT_FALSE; return S_OK;}老僧给的我通不过编译. 请问,使用了VCLSkin_for_VC皮肤控件后,标题栏上的程序图标为什么被盖了,如果解决? 如何使用MFC复制多项内容到剪切板? 读串口,为什么我的read不阻塞呢, 关于dll的问题提一下。。谢谢! 哪里有封包分析工具下载? 静态差分窗口后两个View类对OnSize消息响应出现的问题?Help! 哪里有水晶报表的例程下载? 有关实现com接口的service程序的疑惑 一个关于cstring类的问题 MFC 多文档工程怎么转换成BCG的工程 急!!怎样动态的禁用和启用一个USB设备!! Why 我的ON_COMMAND_DLG_UI不行
STDMETHODIMP myClass::myFun(BSTR Name, VARIANT_BOOL *pIsName)
{
_bstr_t var = "myName";
if ( var== Name )
*pIsName = VARIANT_TRUE;
else
*pIsName = VARIANT_FALSE;return S_OK;
}如果服务器用的是ATL,可以把_bstr_t换成CComBSTR
{
// TODO: Add your implementation code here
//BSTR var = SysAllocString(L"hello");
_bstr_t var("hello");
if (_bstr_t(Name) == var)
*pIsName = VARIANT_TRUE;
else
*pIsName = VARIANT_FALSE;
return S_OK;
}
老僧给的我通不过编译.