Warum kann ich CString nicht benutzen?
-
Hallo,
ich würde gerne die Klasse CString benutzen, aber beim kompilieren
bekomme ich die folgende Fehlermeldung:uafxwce.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) already defined in coredll.lib(COREDLL.dll)
uafxwce.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) already defined in coredll.lib(COREDLL.dll)
uafxwce.lib(afxmem.obj) : warning LNK4006: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) already defined in coredll.lib(COREDLL.dll); second definition ignored
uafxwce.lib(afxmem.obj) : warning LNK4006: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) already defined in coredll.lib(COREDLL.dll); second definition ignoredIch habe auch <afx.h> includiert!
Was mache ich falsch?
Danke
Gruss Leon
-
hi
nur so eine idee...
denke, da ist die reihenfolge wieder wichtig..
http://support.microsoft.com/default.aspx?scid=KB;en-us;q148652
-
Hi!
Ich habe versucht unter eVC++ die Reihenfolge der Libs
unter Tools -> Options in Ordnung zu bringen, aber es
funktioniert leider nicht!!Gruss Reza
-
Was ist es für ein Programm (Reines WINAPI,SDI,MDI,Dialog)?
Wurde die MFC-Unterstützung aktiviert ?
-
Hi!
Die MFC-Unterstützung ist nicht aktiviert! Aber die Libs von MFC
werden migelinkt!Das ist eine DLL Datei.
Ich will nur die Klasse CString benutzen, deshalb habe ich
die Datei afx.h includiert!Wenn ich unter Project -> Settings -> Object/library modules weglassen würde,
dann funktioniert es aufeinmal, aber die erzeugte DLL Datei wird Größe!!!!
Dll Datei vorher: 10 KB
Dll Datei nachher: 100 KBIch weiss leider nicht warum so etwas passiert!!!!!!!
Danke
-
Warum aktivierst du nicht die MFC-Unterstützung. Welche Header du dann einbindest bleibt dir dann ja überlassen.
und wenn du sie nicht statisch bindest bleibt auch die dll klein.
-
Hi!
Ich habe gerade die MFC-Unterstützung aktiviert, und es funktioniert
Ich danke Dir vielmals ;-))))
Viele Grüße Reza