Hi, wie kann ich vernünftig die MFC Unterstützung in mein WIN32 Projekt einfügen? Habe die stdafx.h hinzugefügt, die windows.h auskommentiert und jetzt bekomme ich folgende Meldung vom Linker:
Code:
nafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) bereits in LIBCD.lib(new.obj) definiert nafxcwd.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) bereits in LIBCD.lib(dbgdel.obj) definiert nafxcwd.lib(thrdcore.obj) : error LNK2001: Nichtaufgeloestes externes Symbol __endthreadex nafxcwd.lib(thrdcore.obj) : error LNK2001: Nichtaufgeloestes externes Symbol __beginthreadex Debug/tritext.exe : fatal error LNK1120: 2 unaufgeloeste externe Verweise
Danke, Andyk -- CU, ANDYKDieser Post wurde am 25.09.2002 um 12:31 Uhr von Andyk editiert.
In den Projektoptionen gibbet (unter "Allgemein", zumindest bei VS.NET) einen Punkt "Verwendung von MFC". Dort kannst Du auswählen, ob Du die MFC fest einbinden oder dynamisch drauf zugreifen willst. Die entsprechenden Linkeroptionen werden dann automatisch eingestellt. -- Mit 40 Fieber sitzt man nicht mehr vor dem PC. Man liegt im Bett. Mit dem Notebook.
Hallo Andy, Schau mal in "Projekteinstellungen/C/C++/Projektoptionen" Dort sollte bei Dir(falls ich die Fehlermeldung richtig lese) /nologo /MLd /............ stehen. Ersetze bitte einmal den Schalter MLd durch MDd und starte nochmals einen Versuch. -- "Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."
Bis dann... UweDieser Post wurde am 25.09.2002 um 18:09 Uhr von Uwe editiert.