腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(1819)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
1
回答
从vector<
BSTR
>获取指向
BSTR
的指针
我想调用一个COM方法,它需要一个
BSTR
数组和指定数组大小的单独参数,然后填充该数组。下面的代码会正常工作吗?它可以编译,但我想确定一下&*,因为我知道sys字符串通常会等着一有机会就把我绊倒!vector<
BSTR
> strings(5); pComInterface->method(strings.size(),pStrings
浏览 1
提问于2014-07-17
得票数 0
3
回答
BSTR
和_
bstr
_t有什么不同?
有谁能解释一下上面提到的类型和一些示例用法之间的区别,以清楚地解释这两者之间的区别?
浏览 2
修改于2017-05-23
得票数 22
回答已采纳
1
回答
传递参数为
BSTR
还是_
bstr
_t?
我的COM实现类将参数作为
BSTR
(和VARIANT*),这些参数在内部传递。通常,我们会将它们转换为std::string或std::wstring,但有时它们会被传递回另一个COM调用。在这些情况下,最好是传递原始的COM类型,还是将它们封装在助手类中,比如_
bstr
_t 和 _variant_t**?**。
浏览 2
修改于2015-11-13
得票数 0
1
回答
在与分配
BSTR
不同的线程上释放
BSTR
是否安全?
如果我调用一个在一个线程上返回
BSTR
的COM方法,那么从另一个线程调用该
BSTR
上的SysFreeString()安全吗?一旦COM调用完成,我将不再在第一个线程上使用
BSTR
,因此不应该出现任何并发问题。但是,考虑到COM与线程的关系,我不确定SysFreeString()是否依赖于在同一个线程上分配的
BSTR
。样本代码:HRESULT hr = pComObject->DoSomething(&value);
浏览 2
提问于2015-07-10
得票数 3
回答已采纳
4
回答
如何使用
BSTR
*
对于C++ COM dll中的接口,我的out值为
BSTR
*。我要将此文件返回给C# .Net客户端。在我的C++函数中,我必须根据不同的条件分配不同的值。例如:{ *outval*outval = SySAllocString(DBVlaue);} 如果对同一个
BSTR
调用SysAllocSTring两次,会发生什么情况?
浏览 0
修改于2014-05-06
得票数 6
6
回答
在函数中使用_
bstr
_t传递
BSTR
*类型的参数
执行此操作的正确方法是:errorInfo->GetDescription( &description.GetBSTR() );_
bstr
_t descriptionerrorInfo->GetDescription( description.GetAddress() );HRESULT GetDescription (
BSTR
*pbstrDescription);
BS
浏览 1
修改于2014-03-31
得票数 10
回答已采纳
3
回答
float to _
bstr
_t
mValue = _
bstr
_t(flt); char* str = new char[30];mValue = _
bstr
_t(str); 我对c++有点生疏,特别是当涉及到_
bstr
_t时,它是一个用于Visual Basic字符串类型的C++类包装器。我的问题是,将浮点数(flt)传递到_
bstr
_t的构造函数会导致数字为33.03434的浮点数变成"33,03434“,例
浏览 1
提问于2010-07-20
得票数 4
1
回答
在SAFEARRAY中访问
BSTR
我得到了一个SAFEARRAY **,它应该包含"GOOG“和"O” 然而,我不能把
BSTR
拿出来!这段代码 HRESULT hr = SafeArrayAccessData(*Strings, (void **)&raw); 如果我继续取消引用原始指针
BSTR
* t2 = (
BSTR
*)(*Strings)->pvData;
浏览 5
提问于2014-04-04
得票数 1
2
回答
空的
BSTR
和空的
BSTR
之间应该有区别吗?
在维护COM接口时,是否应以与NULL相同的方式处理空
BSTR
?换句话说,这两个函数调用是否应该产生相同的结果?// Empty
BSTR
someObj->Foo(empty); someObj
浏览 2
修改于2009-11-26
得票数 9
回答已采纳
2
回答
当作为参数传递时,它如何将_
bstr
_t转换为
BSTR
?
举个简单的例子: Process(smartString); // takes
BSTR
.最初,我认为_
bstr
_t有一个从_
bstr
_t转换到
BSTR
的
BSTR
操作符,但看看,却没有定义这样的操作符。当将_
bstr
_t分配给
BSTR
参数或者将_variant_t分配给VARIANT时,它是如何工作的?
浏览 0
提问于2011-09-29
得票数 3
回答已采纳
2
回答
如何循环
BSTR
?
我有一个
BSTR
,里面有很多的混血儿。
BSTR
theFile = NULL;我想读第一行,但我不知道怎么做
浏览 3
修改于2015-10-09
得票数 1
1
回答
获取字符串后CompStr(
BSTR
,
BSTR
)上的访问冲突?
在尝试与c++函数中的
BSTR
字符串进行比较时,我得到了一个无法识别的访问冲突。无论出于什么原因,代码大部分时间都正常运行。但有时,似乎是随机的,它会抛出异常。这就是我要做的:pSomeObjectCompStr(someOtherString, myString)) //do stuff对象::GetString是: STDM
浏览 4
提问于2014-09-11
得票数 1
回答已采纳
2
回答
使用赋值运算符将
BSTR
初始化为另一个
BSTR
我有一个代码,就像-{ { tempStr = m_list.RemoveHead是否可以使用赋值运算符将
BSTR
初始化为另一个
BSTR
?有人能帮我找出应用程序崩溃的原因吗?
浏览 4
提问于2016-06-30
得票数 0
1
回答
如何用
BSTR
填充jobjectArray?
我需要用
BSTR
(C++端)填充jobjectArray (实际上是java端的jstring数组)。我无法将
BSTR
转换为jobject。提前感谢您的帮助
浏览 0
提问于2012-01-05
得票数 2
回答已采纳
2
回答
在LPCSTR中附加
BSTR
我有一个接收
BSTR
的类函数。在我的类中,我有一个成员变量,它是LPCSTR。现在我需要附加
BSTR
ins LPCSTR。我如何做到这一点。这是我的函数。void MyClass::MyFunction(
BSTR
text) LPCSTR name = "Name: "; m_classMember = name + text; //
浏览 3
提问于2012-10-18
得票数 3
回答已采纳
1
回答
从
BSTR
转换为char*
我见过: #include "comutil.h" VARIANT_BOOL bDiagErr, VARIANT_BOOL bProcErr,
BSTR
* RESULT) char *p = _com_util
浏览 2
修改于2017-05-23
得票数 1
回答已采纳
1
回答
将_
bstr
_t对象传递给以
BSTR
作为参数的函数是否安全?
我知道_
bstr
_t只是
BSTR
的一个包装类,但是,从MSDN文档中可以看到,_
bstr
_t没有将自己转换为
BSTR
的操作符。所以,我可以将一个_
bstr
_t对象传递给一个函数,它需要一个
BSTR
作为参数,它安全吗?我看过很多文章,所以我对此感到困惑。
浏览 12
修改于2020-12-09
得票数 1
回答已采纳
2
回答
检查
BSTR
是否为空
我有一个包含
BSTR
的变体,但有时
BSTR
是"“(空),那么如何避免这种情况?我尝试过这样的方法:但它并没有起作用。
浏览 0
修改于2014-03-27
得票数 6
回答已采纳
2
回答
在C中将
BSTR
转换为CHAR*,将CHAR*转换为
BSTR
我必须在C中将
BSTR
转换为CHAR*数据类型。有没有什么方法可以在不使用VC++库或函数的情况下这样做呢?代码必须是纯C语言的,我认为'comutil.h‘有一些函数,但我想它们是用C++编写的。
浏览 2
提问于2010-12-22
得票数 0
3
回答
将
BSTR
转换为LPCWSTR
这是我的需求LPCWSTR sth;//---如何将
BSTR
转换为LPCWSTR?
浏览 3
提问于2013-05-17
得票数 3
回答已采纳
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
第 9 页
第 10 页
第 11 页
点击加载更多
领券