一个简单的c++程序,在vc++下编译,出现了两个错误,请高手看看。 在一开始必须加#include "stdafx.h" 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 里面的问题有1.至少1和l没有正确,这个可能是写的问题2.IY* pIY =(IY*)pA出需要类型转换下面是通过的源代码# 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,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(){CA* pA = new CA();IX* pIX =pA;pIX ->Fx1();pIX ->Fx2();IY* pIY =(IY*)pA;pIY ->Fy1();pIY->Fy2();delete pA;return 0;} 有点象 inside com里的例子啊。 线程绘图刷新是不是比Onpaint绘图刷新快 VC++6.0 自建的Active控件中如何删除已加的方法(Method) 如何在按钮上添加位图,在线等 Programming Windows with MFC中的映射问题:( 申请资源版版主!希望大家支持!多为大家服务! 怎样设计一个只能建立一个对象的类? 请问哪里有潘爱民<COM 原理与应用>书中源代码下载? new的差错问题,在线等待 仍然请教大侠一个在VC程序中实现把图片文件存储到数据库中的问题。 如何快速的通知所有线程工作(>500个)??? 请问屏蔽Alt+F4 怎样控制控件大小
1.至少1和l没有正确,这个可能是写的问题
2.IY* pIY =(IY*)pA出需要类型转换
下面是通过的源代码
# 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,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()
{
CA* pA = new CA();
IX* pIX =pA;
pIX ->Fx1();
pIX ->Fx2();
IY* pIY =(IY*)pA;
pIY ->Fy1();
pIY->Fy2();
delete pA;
return 0;
}