Vraag : Hoe te om tot klasse toegang te hebben toe te schrijven aan „kan geen abstracte klassen“ concretiseren fout

Deze code in cpp:

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

Generates deze fout in de compiler:

error C2259: „MObject“: kan geen abstracte class
concretiseren toe te schrijven aan het volgende van leden:
„LMClassFactory MObject:: (Nietige) GetFactory const“: is abstract
(244): zie verklaring van 'MObject:: GetFactory'< br/> „LMObject MObject:: Duplicaat (DUP_FLAGS)“: is abstract
(262): zie verklaring van 'MObject:: Duplicate'< br/> „nietige MObject:: Trek (HDC, DRAWFLAGS, const CRect *)“: is abstract
(265): zie verklaring van 'MObject:: Draw'< is br/>
These duidelijk virtueel in het kopbaldossier, zoals enkele elk van basisklasse is (niettemin niet dat basisklasse). Hoe zo moeilijke situatie die fout?

Antwoord : Hoe te om tot klasse toegang te hebben toe te schrijven aan „kan geen abstracte klassen“ concretiseren fout

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

Als dat is al aannemer dan ik ziet geen probleem met de verandering u maakte en ik word verlaten benieuwd zijnd wat het punt van de originele code was aangezien het volledig stomp schijnt. :)
Andere oplossingen  
 
programming4us programming4us