我正在尝试实施ATL:
std::list<CMyClass> listMC;
CMyClass lmc;
listMC.insert(listMC.end(), lmc);
如何实例化lmc
哪个是使用Class View > New > Class
创建的ATL类?
我实际上在lmc
上收到了错误:
Error: object of abstract class type "CProcessusModel" is not allowed :
function "CProcessusModel::AddRef" is a virtual function
function "CProcessusModel::Release" is a virtual function
function "CProcessusModel::QueryInterface" is a virtual function
非常感谢!
答案 0 :(得分:2)
根据您的错误消息,类CProcessusModel
是抽象的。你无法实例化抽象类。
要使你的课具体,你必须
A)实现类CProcessusModel
或
B)从抽象CProcessusModel
派生一个具体的子类,它实现所有纯虚方法并实例化该类型的对象。