Versteh nich wieso dies kommt: no appropriate default construtor avaiable???



  • Folgender Code ! HAbe einen default Konstruktor implementiert ,aber trozdem der fehler? wieso?

    class VisWorkFlow : public CWinThread, CMyVisWorkprofil{
    
    	DECLARE_DYNCREATE(VisWorkFlow)
    private:
    
    	//int i;
    protected:
    
    public:
    	// Konstruktoren
    	VisWorkFlow() {  };           // protected constructor used by dynamic creation
    	VisWorkFlow(CDC* pDC,CPoint& PT,int iW,int iH): CMyVisWorkprofil(pDC,PT,iW,iH){};
    
    	virtual ~VisWorkFlow();
    	//	~CMyVisWorkprofil();
    	virtual BOOL InitInstance();
    	virtual int ExitInstance();
    	virtual int Run();
    	void Loop(WPARAM,LPARAM);
    
    protected:
    	DECLARE_MESSAGE_MAP()
    };
    
    #endif
    


  • Hat denn CMyVisWorkprofil einen Defaultkonstruktor?



  • Bei inline deklarierten Methoden/Konstruktoren kommt kein Semikolon hinter die geschweifte Klammer:

    VisWorkFlow() {  };
    

    sollte so sein

    VisWorkFlow() {  }
    

    Genauso beim anderen Konstruktor.



  • ohh.. danke .. MFK 🙂


Anmelden zum Antworten