高手请帮忙看看这段代码,有关com的

csb110 csb110 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
接口的定义:
class IIO:public IUnknown
{
public:
virtual HRESULT outA()=0;
virtual HRESULT outB()=0;
};

idl文件:
import "unknwn.idl";

[
object,
uuid(3E78AD17-09BD-47a9-B34E-584463A189ED),
pointer_default(unique)
]

interface IIO : IUnknown
{
HRESULT outA();
HRESULT outB();
};
最上面是IIO接口的定义。下面的IDL是该接口的描述文件,并用MIDL工具自动生成它的.c,.h文件,连接成dll文件,作为该接口的marshal/unmarshal代码。在实现进程外组件访问的程序中,运行时总是报错(可以肯定就是这个接口的问题,因为系统定义的接口都可以用,只有IIO不行),为什么呀?
...全文
评论 8
收藏 已收藏
分享
返回顶部
csb110
ATL 3,248 成员 48,530 内容