Fehler bei Einbindung von anderen Klassen



  • Hallo Leute,

    ich schreibe für meine Seminarfacharbeit ein kleines Programm und habe Probleme ein Objekt von der Klasse CDisplay zu erstellen...

    es komt immer wieder dieser Fehlercode:
    error C2079: 'dsply' verwendet undefiniertes class 'CDisplay'

    #include <ddraw.h>             
    #include <dsound.h>            
    #include "ddutil.h"            
    #include "dsutil.h"            
    #include "dxutil.h"
    #include "StdAfx.h"
    #include "resource.h"
    
    class CDisplay;
    class CSurface;
    
    class Graphics
    {
    private:
    	CDisplay dsply;
    	CSurface *hintergrund;
    	CSurface *karten[52];
    
    public:
    	Graphics();
    	~Graphics();
    };
    

    Ich weiß nicht warum... Ich hoffe, dass ich hier Hilfe finden kann!!

    DANKE 😋



  • Tjo hast de die Display Klasse denn auch definiert? in dem Code da oben ist sie nur Declariert ... das nennt man Foreward Declaration was du da hast 😉



  • Die Klasse CDisplay ist in der Headerdatei ddutil.h definiert...
    Ich musste sie nur nochmal aufrufen, weil sonst noch mehr Fehler entstanden währen...



  • Die dann wären?



  • Hier kommt Kurt ... ohne Helm und ohne Gurt ... einfach Kurt!


Anmelden zum Antworten