Fråga : Hur man tar fram klassificera tack vare ”kan inte exemplifiera abstrakt klassificerar” fel

Detta kodifierar i cppen:

    LMObject pObj;
MObject:: MObject (LMAttrHolder (pObj));

Generates detta fel i kompilatorn:

error C2259: ”MObject”: kan inte exemplifiera abstrakt medlemmar för class
tack vare efter:
”LMClassFactory MObject:: GetFactory (annullera), const”: är abstract
(244): se förklaringen av 'MObject:: GetFactory'
”LMObject MObject:: Dubblett (DUP_FLAGS)”: är abstract
(262): se förklaringen av 'MObject:: Duplicate'
”utan laga kraft MObject:: Attraktion (HDC, DRAWFLAGS, const CRect *)”: är abstract
(265): se förklaringen av 'MObject:: Draw'

These är klart faktisk i titelraden sparar, som är någon av basera klassificerar (inte allt det baserar though klassificerar). Hur så knipa som fel?
" klar "

Svar : Hur man tar fram klassificera tack vare ”kan inte exemplifiera abstrakt klassificerar” fel

>> MObject:: MObject (LMAttrHolder lpAttr)
>> {
>> }

Om det är alla constructor mig ser därefter inget problem med ändringen som du gjorde och, I-förmiddagen lämnade att undra vad peka av original kodifierar var, som det verkar fullständigt pointless. :)
Andra lösningar  
 
programming4us programming4us