ATL编译错误,帮忙看看!!!!
z888c 2008-03-28 01:34:55 class _declspec(uuid("AF7D4A4A-E74A-4308-B547-0C84455552F2")) Beeper
: public CComObjectRootEx<CComSingleThreadModel>
, public CComCoClass<Beeper,&CLSID_Beeper>
, public CComObject<Beeper>
, public IBeeper
{
public:
HRESULT _stdcall Beep();
public:
protected:
BEGIN_COM_MAP(Beeper)
COM_INTERFACE_ENTRY(IBeeper)
END_COM_MAP()
DECLARE_CLASSFACTORY()
DECLARE_NOT_AGGREGATABLE(Beeper)
DECLARE_REGISTRY_RESOURCEID(IDR_REG_BEEPER)
};
OBJECT_ENTRY_AUTO(CLSID_Beeper,Beeper)
代码如上,编译时错误如下
正在编译...
beeper.cpp
e:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\atlcom.h(2555) : error C2504: “Beeper”: 未定义基类
f:\zhcen\beeper\beeper\beeper.h(16): 参见对正在编译的类 模板 实例化“ATL::CComObject<Base>”的引用
with
[
Base=Beeper
]
生成日志保存在“file://f:\ZHCEN\Beeper\Beeper\Debug\BuildLog.htm”
Beeper - 1 个错误,0 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========
????????