腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
“‘argument”:
从
“
Foo
*
const
”
到
“
IUnknown
*”
的
不明确
转换
、
我有一个ATL类: public CComObjectRootEx<CComMultiThreadModel>, public IPlugin,{};pOtherMethodTakingIUnknown(this); 执行此操作时,我收到以下错误消息
浏览 0
提问于2009-12-09
得票数 8
回答已采纳
2
回答
对“Create`”
的
含糊重载调用(但不是“
Foo
”)
、
一种是争论,另一种则不是: class function
Foo
:
IUnknown
; overload;end;unk := TContoso.
Foo
; 但是,如果这些方法被命名为我最初想要命名
的
方法):
IUnknown</e
浏览 5
提问于2014-03-01
得票数 3
回答已采纳
1
回答
AtlComPtrAssign有什么用呢?
、
、
、
、
目前,CComPtr::operator=是使用助手函数AtlComPtrAssign()实现
的
,该函数具有以下签名:必须这样调用:{ if(*this!如果我尝试用T作为实现多个COM接口
的
类来存储use CComPtr,这会导致问题-
到
<
浏览 2
提问于2012-02-21
得票数 2
回答已采纳
1
回答
模板中显式参数
的
转换
、
从
C++初值中,我知道对于模板
的
参数参数,只执行两种
转换
:一种是
const
转换
,另一种是
从
数组/函数到指针
转换
。template <typename T>{ // d
浏览 2
提问于2012-09-25
得票数 2
回答已采纳
2
回答
从
“
Foo
”
到
“
Foo
*
const
”C++没有可行
的
转换
、
我有一个类在C++中完成一个图(模板类)
的
实现(我没有做这个),基本上我想要做
的
是有一个地方
的
表示(它们是我
的
顶点),我
的
边(连接它们)是距离(以英里为单位)。我
的
图有一个方法Vertice<TV,TR>* findvert_content(
const
TV& v)
const
;,它返回它找到
的
一个顶点
的
指针(所以如果返回
的
指针是有效
的
,我假设它存在于图中)。(
浏览 4
提问于2011-11-23
得票数 3
回答已采纳
2
回答
如何初始化常量CLSID
、
、
、
这不是可以直接用于初始化CLSID结构
的
文字。CLSIDFromString(CComBSTR("{557cf406-1a04-11d3-9a73-0000f81ef32e}"), &clsid1);
const
CLSIDclsid2 = { 0x557cf406, 0x1a04, 0x11d3, {
浏览 1
提问于2015-04-30
得票数 13
回答已采纳
3
回答
COM对象释放函数在将"
IUnknown
* &“作为参数传递时出现错误
、
、
、
、
inline void SafeRelease(
IUnknown
* & in_COM_Pointer ) if ( NULL !According to documentation it is inherited from "
IUnknown
".它给出了一个编译错误: 我知道如何使用模板或宏编写
浏览 0
提问于2014-06-14
得票数 1
回答已采纳
1
回答
将winrt::UI::Xaml::Controls::TextBlock对象
转换
为C++/CX对象
、
、
、
、
我正在将我
的
项目
从
C++/CX移植
到
C++/WinRT。为此,我需要做一些像这样
的
互操作:。 Microsoft建议使用像这样
的
助手函数来实现互操作性。from_cx和to_cx函数下面的助手函数将C++/CX对象
转换
为等效
的
C++/WinRT对象。该函数将C++/CX对象
转换
为其底层
的
IUnknown
接口指针。winrt::get_abi函数检索指向C++/
浏览 1
提问于2020-08-06
得票数 1
回答已采纳
1
回答
“模棱两可
的
转换
顺序”--这个概念
的
目的是什么?
、
、
、
、
在N4659 16.3.3.1隐式
转换
序列中,说 10如果存在多个不同
的
转换
序列,即每个参数将参数
转换
为参数类型,则将与该参数相关联
的
隐式
转换
序列定义为指定
模糊
转换
序列
的
唯一
转换
序列。为了给隐含
的
转换
序列排序,如16.3.3.2所述,
模糊
转换
序列被视为用户定义
的
转换
序列,与任何其他用户定义
的
浏览 0
提问于2019-07-23
得票数 6
1
回答
C++17:显式
转换
函数与显式构造函数+隐式
转换
-规则改变了吗?
、
、
、
、
Bar operator T()
const
; explicit operator T2()
const
; {} 接受它
的
编译器选择模板化
的
显式
转换
函数Bar::operator T2()。拒绝它
的
编译器一致认为,在以下几个方面之间存在着
模糊
浏览 0
提问于2018-11-01
得票数 15
回答已采纳
2
回答
模板
转换
算子优先级与一致性
、
、
我有一些东西是这样
的
:{ operator T()
const
// <----- This
const
is what puzzles me std::cout << "Template conversion" <<* f = (
Foo</e
浏览 2
提问于2015-05-06
得票数 13
回答已采纳
2
回答
有什么理由反对在QueryInterface()实现中直接调用AddRef()吗?
、
、
、
、
在C++中实现
IUnknown
::QueryInterface()时,有几个关于指针操作
的
警告。public IInterface1, public IInterface2 { if( iid == __uuidof(
IUnknown
// upcast in order to properly adjust the pointer //call Addref(), return S_O
浏览 0
提问于2010-05-11
得票数 4
回答已采纳
1
回答
从
OleVariant获取IStream
、
、
、
、
我正在使用Delphi和WinHTTP来做一个超文本传输协议请求,
从
互联网上下载一些文件,我可以做这个请求,但我不知道如何
从
ResponseStream返回
的
OleVariant中获取IStream。以下是我尝试过
的
方法: req: IWinHTTPRequest;begin req := CoWinHTTPRequest.Create;如何吓跑OleVariant中
的
IStream?
浏览 3
提问于2011-02-09
得票数 3
回答已采纳
1
回答
只允许
const
引用
的
隐式强制
转换
运算符
如果对象是
const
,是否有方法使自定义强制
转换
操作符仅可用(或仅为隐式)?(); - no change};void f(
Foo
x);我希望能够将MyClass传递给f,以便根据它是否是
const
来选择正确
浏览 2
提问于2021-12-26
得票数 6
5
回答
C++中
的
模板函数重载
、
using namespace std; void
foo
(
const
T &s) {} void
foo
(
const
T *s) {} char str[]= "ss"; c
浏览 3
提问于2016-05-22
得票数 23
回答已采纳
3
回答
对多重继承使用隐式
转换
而不是QueryInterface()是合法
的
吗?
、
、
、
、
(它需要显式向上
转换
才能正确调整指针): *ppv = static_cast<IInterface1*>( this假设我为IInterface2调用了QueryInterface() --当我为
IUnknown
调用QueryInterface()时,返回
的
指针将与返回
的
指针不同。
到
目前一切尚好。然后,我可以将检索
到
的
IInterface2*传递给任何接受<
浏览 3
提问于2010-07-06
得票数 5
回答已采纳
1
回答
当我遇到C4192警告时,我可以使用带有#import指令
的
"exclude“吗?
、
、
importlib("stdole2.tlb");interface IMyInterface :
IUnknown
include( "IStream", "ISequentialStream" ),我现在有两个IStream定义-一个在全局名称空间中,另一个在typelib名称空间中,因此我试图调用MyMethod
的
代码无法编译使用exclude真的是正确
的
解决
浏览 2
提问于2013-08-07
得票数 3
1
回答
从
非托管代码获取COM对象
、
、
我有一个导出非托管C例程
的
库,该例程返回指向基于COM
IUnknown
的
对象
的
指针。DLL未注册,并且不是服务器。我想使用C#中
的
COM类型。// Assume I have previ
浏览 2
提问于2010-01-29
得票数 4
回答已采纳
1
回答
我在Delphi中导入了一个类型库( .tlb ),但一个函数参数似乎不正确。我该怎么解决它呢?
、
、
我已经使用midl将.idl文件
转换
为.tlb。当我将这个.tlb文件导入
到
Delphi (XE7)中时,它会
转换
这个Write函数,它是 interface IWTSVirtualChannel :
IUnknown
);
到
_TLB.pas文件中
的
这段Delphi代码中。function Write( var pBuffer: Byte;
浏览 78
提问于2019-04-04
得票数 1
1
回答
错误C2664:无法将“IDWriteFactory2**”
转换
为“
IUnknown
**”
、
下面的mwe基本上是从中提取
的
。完整
的
示例编译并运行良好,但是我
的
M我们没有使用Visual 2013进行编译,我不认为为什么不编译。调试x64 - 1> Source.cpp 1>Source.cpp(16):error C2664:'HRESULT DWriteCreateFactory(DWRITE_FACTORY_TYPE,
const
&,
IUnknown
**):无法将参数3
从
“IDWriteFactory2**”
转换
为“
I
浏览 6
提问于2014-09-24
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
从MP4到AVI,从MOV到更多,你的视频格式转换专家!
C/C+编程笔记:C/C+中数组名的含义,不同数组名有不同的含义!
涡街流量计的工作原理:从涡旋到流量的转换
从JPEG到PNG:图片格式转换的实用技巧与工具
英飞凌 | 从硅到碳化硅转换的应用技巧——设计&驱动&保护
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券