佚名通过本文主要向大家介绍了
这段代码为什么不行?帮帮忙阿!!等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 这段代码为什么不行?帮帮忙阿!!
描述:
解决方案1:
描述:
编译的时候显示错误:e:\exec\proppage\proppageb\filter.h(4) : error C2504: 'IChangeColor' : base class undefined
为什么会有这样的错误?
Fliter.h文件代码:
class CColorFilter : public CTransformFilter,public IChangeColor,public ISpecifyPropertyPages
{
……
}
定义IChangeColor的文件Inter.h文件中这样:
DECLARE_INTERFACE_ (IChangeColor,IUnknown)
{
STDMETHOD(Put_RGBColor) (THIS_
BYTE r,BYTE g, BYTE b)PURE;
STDMETHOD(Get_RGBColor) (THIS_
BYTE *r,BYTE *g,BYTE *b)PURE;
};
解决方案1:
楼上的强,“;”这个都被看到了。
解决方案2:另class CColorFilter : ...{ }最后差一个";"