tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
280
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    chriss_2oo4 chriss_2oo4 ist offline Mitglied Gold
    Registriert seit
    Apr 2007
    Beiträge
    194
    Hi,

    ich möchte folgende Besipielklasse in eine DLL packen und später wieder in ein Projekt einbinden:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    
    class Mensch 
    { 
    private: 
        CString Vorname; 
        CString Nachname; 
        
     
     
    public: 
        CArray<CString, CString> MyArray;
        CString GetName(); 
    }; 
     
    CString Mensch::GetName() 
    { 
        return Vorname + Nachname; 
    }


    Wie man sehen kann verwende ich eine selbst erstellte Klasse die MFC spezifische Klassen (CString, CArray) beinhaltet.

    Kann ich so eine Klasse in eine DLL packen und später in ein MFC-Projekt importieren?

    Ist soetwas möglich, wenn ja wie muss ich vorgehen?


    Lg und Danke
    Chriss
     

  2. #2
    MCoder MCoder ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jul 2005
    Ort
    München
    Beiträge
    2.448
    Du musst eine sogenannte Extension-DLL erstellen. Wenn du ein Projekt erstellt, nimm den Typ MFC-DLL und im nächsten Schritt, bei den Anwendungseinstellungen, die Option "MFC-Erweiterungs-DLL".
    Ansonsten gibt's in der MSDN Infos dazu.

    Gruß
    MCoder
     
    "The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
    --- Larry Wall