Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Mfc Unterstützung in Win32 Projekt

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
18.11.2002, 15:02 Uhr
Andyk



Hi,
ich hab eine Win32 Anwendung zu der ich gerne, um CString und andere Klassen nutzen zu können, MFC Unterstützung hinzufügen möchte.
-Ich hab eine orginale stdafx.h und stdafx.cpp von einem anderen Projekt zu meinem Win32 Projekt hinzugefügt,
-den windows.h include auskomentiert und
-den stdafx.h include reingenommen,
-in den Projekteigenschaften MFC Unterstützung als statische Bibliothek hinzugefügt.
Wenn ich dann kompiliere bekomme ich folgenden Fehler:

Code:
nafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) bereits in LIBCMTD.lib(new.obj) definiert
nafxcwd.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) bereits in LIBCMTD.lib(dbgdel.obj) definiert
Debug/Dialog.exe : fatal error LNK1169: Ein oder mehrere mehrfach definierte Symbole gefunden
Fehler beim Ausführen von link.exe.

Weiß jemand was ich falsch mache?

Vielen Dank.

Mfg,
Andyk
--
CU,
ANDYK
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
18.11.2002, 15:10 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Das hatte ich auch mal,
hmm was war das noch ...

Lösche mal alle Header bis auf die stdafx.h aus deinen cppdateien raus,
dann wenn befehle fehlen, füg von diesen die header in die stdafx hinzu ...
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
18.11.2002, 15:22 Uhr
Andyk



(*Schluck*) das trau ich mich nicht. Da das ein DirectX Projekt ist und ich eine dementsprechende Masse an cpp und h Dateien habe, habe ich Angst die Übersicht zu verlieren. Ausserdem Sitz ich an 'ner relativ langsamen Schüssel das heisst wenn ich jeden include einzeln raus und wieder rein mache und zwischendrin kompiliere, sitz ich nächste Woche noch da.
Kannst du dich nicht mehr erinnern wie du das Problem damals bei dir gelöst hast?

Mfg,
Andyk
--
CU,
ANDYK
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
18.11.2002, 15:48 Uhr
void*
Generic Pointer
(Operator)


Hallo!
Bei mir funzt das so:
1. Neue Win32-App (A simple Win32-App).
2. windows.h raus
3. statische Bib. einstellen
4. z.B. afx.h für CString einfügen oder afxwin.h für CDialog...

Nix aus anderem Projekt einbauen!
--
Gruß
void*
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
18.11.2002, 16:23 Uhr
Andyk



Das geht so bei mir nicht. Hab ich nicht irgendwie die Möglichkeit die LIBCMTD.lib aus meinem Projekt raus zu bekommen? Sie steht aber nicht bei den Linker Modulen.

Mfg,
Andyk
--
CU,
ANDYK
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
19.11.2002, 10:33 Uhr
void*
Generic Pointer
(Operator)


Hallo!

Was geht nicht? Hast Du das mal genauso gemacht, wie ich es beschrieben habe? Falls ja, was für Fehlermeldungen? Falls nein, probier es mal genau so.
--
Gruß
void*
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
19.11.2002, 14:42 Uhr
Andyk



Hi,

also, wenn ich MFC mir der gemeinsamen DLL wähle, dann funzts.

Vielen Dank für eure Hilfe.

mfg,
Andyk
--
CU,
ANDYK
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: