初学COM,遇到点问题,在线等待中
#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;
}
编译老是错误,不知道是怎么回事。在线等大家的答复中~~~~~~~~~~~~~~~~~~~~~~~
#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;
}
编译老是错误,不知道是怎么回事。在线等大家的答复中~~~~~~~~~~~~~~~~~~~~~~~
...全文
相关推荐
wf:Lynda.com 工作流程课程中的文件
工作流程课程 该项目是 lynda.com 课程的工作流管理示例。
com初学demo
一个客户端例子,一个服务端的例子,算是入门的demo吧,大家可以看看
路由器认证Dr.com哆点教程
斐讯路由器刷潘多拉固件集成Dr.com哆点客户端认证校园网 文件包含: 1-刷潘多拉固件 2-路由器python安装包 3-客户端抓包 4-修改账户 5-路由器Drcom通用教程.pdf
Dr.com哆点 密码查看 破解
Dr.com哆点 密码查看 破解,运行工具自动生成TXT文件,可以查看到Dr.com的各种配置
IPad GoodReader阅读文档实现即点即译取词在线翻译
NULL 博文链接:https://edpsun.iteye.com/blog/1436677


