社区
ATL
帖子详情
ATL 传递自定义结构的问题
loutingyv
2006-02-08 10:49:13
我的代码如下:
idl中:
typedef struct tag
{
double x;
double y;
double z;
} Tag;
[id(20), helpstring("method GetTag")] HRESULT GetTag([out]Tag *pTag);
CPP:
pTag->x=0;pTag->y=0;pTag->z=0;
调用端:
Tag m_tag;
psvr->GetTag(m_tag);
怎么都不对,问题在哪里?
...全文
124
7
打赏
收藏
ATL 传递自定义结构的问题
我的代码如下: idl中: typedef struct tag { double x; double y; double z; } Tag; [id(20), helpstring("method GetTag")] HRESULT GetTag([out]Tag *pTag); CPP: pTag->x=0;pTag->y=0;pTag->z=0; 调用端: Tag m_tag; psvr->GetTag(m_tag); 怎么都不对,问题在哪里?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
loveghb
2006-02-14
打赏
举报
回复
如上
loutingyv
2006-02-08
打赏
举报
回复
忘了说:是运行时出错,不是编译不对
loutingyv
2006-02-08
打赏
举报
回复
是我写错了,调用端:psvr->GetTag(&m_tag);
modena
2006-02-08
打赏
举报
回复
psvr->GetTag(&m_tag);
xiaoqiqixiao
2006-02-08
打赏
举报
回复
刚学C的人都知道
Tag* 和Tag的不同
XXandOO
2006-02-08
打赏
举报
回复
不好意思,不是CoTaskMemRealloc,是CoTaskMemAlloc
XXandOO
2006-02-08
打赏
举报
回复
out类型参数是组件方分配内存,组件方分配内存要使用CoTaskMemRealloc,客户端用完后要用CoTaskMemFree释放。
控件如何
传递
自定义
structVC源代码
我本来想用的是.ocx控件,最后发现,对于
自定义
struct,它似乎是无能为力(有谁知道.ocx可以的话请联系我)。 关键字:
atl
,control,struct,控件,
结构
,
传递
COM与COM+从入门到精通(pdf版本,含源码)
实现IUnknown和
自定义
接口 完成COM服务器 生成测试客户机 用
ATL
建立COM服务器 关于
ATL
用
ATL
建立进程内COM服务器 用
ATL
建立进程外COM服务器 线程与COM服务器 Win32多线程应用 线程COM组件 自动化与...
使用WTL进行Windows桌面应用开发-第二部
1. 在第一部基础上增加更深入的内容,比如WTL提供的标准Win32窗口和
自定义
窗口的使用方式.2. 涉及到一些项目开发难题的窗口
自定义
的解决方案。3. 涉及到Gdiplus绘图的项目开发难题的一些解决方案。4. 推荐使用的第三方跨平台库, 虽然WTL是基于Windows的,但是不妨碍我们使用第三方的库进行开发,减少跨平台开发的学习成本。5. WTL是对Win32窗口的薄封装,库是原微软员工开发,是MFC的替代选择。掌握了WTL表示你已经基本掌握了Win32的窗口编程.6. 使用WTL库完全使用C++开发,不需要其他编程语言,减少学习成本和复杂度,整个WTL是开源可控的。7. WTL库只能使用VS2005以上版本开发, 因为它依赖
ATL
库. 不同的VS版本对应的
atl
版本不一致,建议使用VS2010以上版本开发.
VC++常用功能实例
◆如何定义、使用
结构
◆ 26 ◆如何在任意程序中显示MessageBox◆ 27 ◆如何在程序判断出debug状态◆ 27 ◆当对话框中有一个滚动条是,当滚动滚动条时的消息控制函数◆ 27 ◆将一个CWnd指针转换成一个控件ID(整数)...
VC++常用的共用函数100多页
◆如何定义、使用
结构
◆ 26 ◆如何在任意程序中显示MessageBox◆ 27 ◆如何在程序判断出debug状态◆ 27 ◆当对话框中有一个滚动条是,当滚动滚动条时的消息控制函数◆ 27 ◆将一个CWnd指针转换成一个控件ID(整数)...
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章