Re: Wieder Probleme mit Linker

Tech-Archive recommends: Speed Up your PC by fixing your registry

From: Ulrich Eckhardt (doomster_at_knuut.de)
Date: 06/18/04


Date: Fri, 18 Jun 2004 13:02:08 +0200

Martin Horst wrote:
> ich habe hier ein MFC Multithread DLL Debug Projekt und eine
> statische Multithread debug lib ohne MFC.

Ich bin mir nicht 100% sicherl, aber verschiedene Runtimes schreien
eigentlich nach Problemen. Kannst Du nicht für beide [MT] DLL [debug]
Runtimes nehmen?

> In der Debug LIB wird die
> std::string Klasse verwendet.
> Wenn ich nun die LIB die die DLL kommen folgende Fehlermeldungen:
>
> msvcprtd.lib(MSVCP71D.dll) : error LNK2005:
[dtor string]
> bereits in JWHelper.lib(exception.obj) definiert

> msvcprtd.lib(MSVCP71D.dll) : error LNK2005:
[ctor string(char const*)]
> bereits in JWHelper.lib(System.obj) definiert

>
> // naja, usw.
>
> Bibliothek 'Debug/jmail.lib' und Objekt 'Debug/jmail.exp' wird erstellt
> Debug/jmail.dll : fatal error LNK1169: Ein oder mehrere mehrfach
> definierte Symbole gefunden

Du kannst den Linker auch zwingen trotzdem ein Executable zu erstellen, ist
aber nicht grade elegant.

Uli

-- 
VC-FAQ: http://www.mpdvc.de/
C++ FAQ: http://parashift.com
Zitieren: http://got.to/quote und http://learn.to/quote


Relevant Pages

  • Re: Wieder Probleme mit Linker
    ... >> statische Multithread debug lib ohne MFC. ... > Ich bin mir nicht 100% sicherl, aber verschiedene Runtimes schreien ...
    (microsoft.public.de.vc)
  • Wieder Probleme mit Linker
    ... statische Multithread debug lib ohne MFC. ... Wenn ich nun die LIB die die DLL kommen folgende Fehlermeldungen: ...
    (microsoft.public.de.vc)
  • Re: Frage zur Erstellung von LIB/DLL
    ... > auch als> DLL kompilieren will. ... Wenn ich z.B. eine Debug LIB und DLL erstelle, ... > kann ich für beide das gleiche Ausgabeverzeichnis nehmen (also im Normalfall Debug) ...
    (microsoft.public.de.vc)
  • Re: how to use a function from a 3rd party library
    ... >>>The lib file is used only at link time. ... >>>possible for your exe to call the DLL functions at run time. ... >>>the same directory as your debug exe. ...
    (microsoft.public.vc.mfc)
  • Re: Frage zur Erstellung von LIB/DLL
    ... Wenn ich z.B. eine Debug LIB und DLL ... Ich Lasse selten meine Dateien in das Debug oder Release ...
    (microsoft.public.de.vc)