描述:
VC技术内幕第5版第24章,组件对象模型的示例EX24B
在Spaceship.h文件中的一段代码:
BEGIN_INTERFACE_PART(Visual,IVisual)
STDMETHOD_(void,Display)();
END_INTERFACE_PART(Visual)
BEGIN_INTERFACE_PART(Motion, IMotion)
STDMETHOD_(void, Fly) ();
STDMETHOD_(int&, GetPosition) ();
END_INTERFACE_PART(Motion)
编译的时候提示
error C2504: 'IVisual' : base class undefined
error C2504: 'IMotion' : base class undefined
看书中的代码,那两个接口是在interface.h文件中定义的
struct IVisual:public IUnknown
{
STDMETHOD_(void,Display)()=0;
};
struct IMotion : public IUnknown
{
STDMETHOD_(void, Fly) () = 0;
STDMETHOD_(int&, GetPosition) () = 0;
};
而只在Spaceship.cpp文件中有过#include“interface.h”
实在搞不懂那两个接口是在哪里定义的,请各位指点一下,多谢了!!
您可能想查找下面的文章:
- vc技术内幕代码的编译问题,我的问题向来是100分!解惑者接分!!up有分
- 求清晰的《vc技术内幕(第四版)》中文版
- <<VC技术内幕>>第5版,EX24B用MFC实现spaceship对象的一个小问题,求高手解答
- 请教~~怎样实现<<VC技术内幕>>配套光盘的那个\VCPP\RegCom程序
- VC技术内幕第四版源程序ex08a,在XP下不能编译运行,是不是跟ActiveX有关?
- 求清晰的《vc技术内幕(第四版)》中文版
- 谁能给我一个VC技术群的号
- 哪位好心人有vc技术内幕(第五版)配套光盘源码?我的EMAIL:xjz2020@163com
- 请问<VC技术内幕>中ex23b的工程是怎么建立的?
- 问一个VC技术内幕上的例子问题