初学COM,遇到点问题,在线等待中

liwei84516 liwei84516 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
#include <iostream.h>
#include <objbase.h>
void trace(const char*pMsg){cout<<pMsg<<endl;}

interface IX
{
virtual void_stdcall Fx1() = 0;
virtual void_stdcall Fx2() = 0;
};
interface IY
{
virtual void_stdcall Fy1() = 0;
virtual void_stdcall Fy2() = 0;
};
class CA:public IX,public IY
{
virtual void_stdcall Fx1(){cout<<"CA::Fx1"<<endl;}
virtual void_stdcall Fx2(){cout<<"CA::Fx2"<<endl;}
virtual void_stdcall Fy1(){cout<<"CA::Fy1"<<endl;}
virtual void_stdcall Fy2(){cout<<"CA::Fy2"<<endl;}
};
int main()
{
trace("Client:Create an instance of component.");
CA* pA=new CA;
IX*pIX=pA;
trace("Client:Use the IX interface.");
pIX->Fx1();
delete pA;

return 0;
}

编译老是错误,不知道是怎么回事。在线等大家的答复中~~~~~~~~~~~~~~~~~~~~~~~
...全文
评论 3
收藏 已收藏
分享
返回顶部
liwei84516
VC/MFC 16,550 成员 421,606 内容