社区
ATL
帖子详情
调用COM组件接口函数时出现运行错误
lirongjun1985
2008-09-24 10:28:37
我在用智能指针调用ATL写的COM组件的时候出现运行时错误,跟踪调试的时候在
调用处,直接进入到这样一个函数:
Interface* operator->() const throw(_com_error)
{
if (m_pInterface == NULL) {
_com_issue_error(E_POINTER);
}
return m_pInterface;
}
请问这是怎么回事啊?
...全文
164
6
打赏
收藏
调用COM组件接口函数时出现运行错误
我在用智能指针调用ATL写的COM组件的时候出现运行时错误,跟踪调试的时候在 调用处,直接进入到这样一个函数: Interface* operator->() const throw(_com_error) { if (m_pInterface == NULL) { _com_issue_error(E_POINTER); } return m_pInterface; } 请问这是怎么回事啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liyinlei
2008-09-25
打赏
举报
回复
接口改了,组件需要重新注册,调用组件的工程需要重新编译。
vocanicy
2008-09-24
打赏
举报
回复
你没有创建组件对象,要CreateInstance之后才能调用方法
IUdpChatPtr m_account;
m_account.CreateInstance(__uuidof(xxx));
lirongjun1985
2008-09-24
打赏
举报
回复
组件创建成功了,也成功注册了。
我是按这样的方法在STDAFX.H导入的:
#import "ChatCom.tlb" rename_namespace("AccountDriver")
using namespace AccountDriver;
然后定义一个智能指针:
IUdpChatPtr m_account;
m_account->start();调用函数
当我输入->的时候有提示有两个函数一个是start()一个是raw_start().调两个都会出错。
COM组件里的实现的函数名是start;
zzultc
2008-09-24
打赏
举报
回复
什么错误?代码是多少?
Occam's_Razor
2008-09-24
打赏
举报
回复
组件没创建成功?
lirongjun1985
2008-09-24
打赏
举报
回复
添上那句好使了 但是我把接口改了一下 又是运行错误。
vue怎么
调用
子元素的方法_vue 父
组件
中
调用
子
组件
函数的方法
vue 父
组件
中
调用
子
组件
函数的方法在父
组件
中
调用
子
组件
的方法:1.给子
组件
定义一个ref属性。eg:ref="childItem"2.在子
组件
的methods中声明一个函数。eg: useInPar:function (str) {console.log(str)}2. 在父
组件
的...
COM
开发指南(2)—
COM
接口类
正如之前在讨论
COM
技术架构
时
所说,
COM
组件
服务端部分包含
COM
接口类,
COM
组件
类以及
COM
工厂类,其中
COM
组件
类是去继承并实现
COM
接口类的,
COM
工厂类是创建
COM
组件
类对象的。 本节将会着重讨论
COM
接口类,以及...
VC怎样
调用
COM
控件的
接口函数
VC怎样
调用
COM
控件的
接口函数
--------------------------------
COM
库函数 -------------------------------- <br />利用
COM
库函数使用代码
组件
的方法是本文介绍的三种方法中实现...
vue
组件
内函数相互
调用
问题
vue在同一个
组件
内; methods中的一个方法
调用
...这样是没有考虑this作用域的问题的情况,如果你
调用
的functionB()函数不包含对vue事例中中对data数据的修改和
调用
(准确说没有
调用
vue的实例对象的东西),这样调...
COM
组件
IDispatch 及双接口的
调用
上回书介绍了两种方法来写自动化(IDispatch)接口的
组件
程序,一是用 MFC 方式编写“纯粹”的IDispatch 接口;二是用 ATL 方式编写“双接口”的
组件
。 二、IDispatch 接口和双接口 使用者
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章