c++头文件中的类怎么继承.idl文件中定义的接口

shuda356421 2014-03-26 02:11:22
c++头文件中的类怎么继承.idl文件中定义的接口

//TimeBeijing.idl

import "oaidl.idl";
import "ocidl.idl";

[
object,
uuid(61A1C81D-82CA-44e4-A60E-7BDD8E58A833),
oleautomation
]
interface ITimeBeijing : IUnknown //定义ITimeBeijing接口
{
HRESULT GetTimeBeijing([out]int * hour, [out]int * min, [out]int * sec);
};

[
uuid(1E850106-D5C5-4249-86DF-40256DB3A5D2),
version(1.0)
]
library TimeBeijingLib
{

importlib("stdole32.tlb");

[
uuid(57E9BE40-AE4F-493b-A79B-FBBF7EC7F2AE)
]
coclass TimeBeijingClass//定义TimeBeijingClass类
{
[default] interface ITimeBeijing;
};
};

要实现TimeBeijingClass类,怎么写,我写的class TimeBeijingClass : public ITimeBeijing{
...
}
出错,说ITimeBeijing 未定义基类。这个怎么改啊,求帮助
...全文
183 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复

65,208

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧