Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Link Problem: AFX

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
16.11.2006, 21:10 Uhr
~Stefan2223
Gast


Hallo,

Ich will eine DLL erstellen die AFXInet.h benutzt. Beim versuch die die DLL zu complilieren gibt es jede Menge Link-Fehler:

Linking...
nafxcw.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in Datum_dll.obj
nafxcw.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) already defined in msvcrt.lib(MSVCRT.dll)
nafxcw.lib(timecore.obj) : error LNK2001: unresolved external symbol __mbctype
nafxcw.lib(apphelp.obj) : error LNK2001: unresolved external symbol __mbctype
nafxcw.lib(filelist.obj) : error LNK2001: unresolved external symbol __mbctype
nafxcw.lib(appcore.obj) : error LNK2001: unresolved external symbol ___argv
nafxcw.lib(appcore.obj) : error LNK2001: unresolved external symbol ___argc
Release/Datum_dll.dll : fatal error LNK1120: 3 unresolved externals
Error executing link.exe.

In einigen anderen Foren habe ich gelesen, dass das Problem offenbar die AFX-Komponenten sind, hab aber nicht genau verstanden, was ich ändern muss, weil alles auf Chinesisch war :confused:

Weiss vielleicht jemand, wo das Problem beim linken der dll liegen könnte?

lg Stefan
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
16.11.2006, 21:59 Uhr
xXx
Devil


Naja ... es sind halt eben 2 DllMains vorhanden. Hast du zufällig eine in Datum_dll.obj definiert? Das liegt aber an einer Lib ... warscheinlich stimmen deine Projekteinstellungen nicht ganz ... hatten wir aber schonmal ...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
16.11.2006, 22:18 Uhr
~Stefan332
Gast


Hallo & danke für die Antwort,

Also Datum.dll ist die dll die ich erstellt habe, da gibt es natürlich eine DllMain drin. Datum_dll.obj habe ich selbst garnicht erstellt, das muss VC++6 hinzugefügt haben. Was kann ich denn an den Projekteinstellungen ändern?
 
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: