Laufzeitbibliothek



  • Hallo,
    ich linke mehrere .libs, welche ich auch selbst kompiliere. Im Debugmodus funktioniert seltsamer Weise alles, nur im Relasemodus nicht. Da bekomme ich immer noch den Fehler:

    Fehler	1	error LNK2038: Konflikt ermittelt für "RuntimeLibrary": Der Wert "MT_StaticRelease" stimmt nicht mit dem Wert "MTd_StaticDebug" in ExternalHeader.obj überein.	MeineLib.lib(Window.obj)	Projekt
    

    Ich jetzt aber schon alle Einstellungen der Projekte überprüft, es steht alles auf Multithreaded (/MT) und sonst passt imo auch alles. Woher könnte er Fehler außer wegen /MT noch kommen?


  • Mod

    Du hast offensichtlich Code Teile die auch als Debug kompiliert wurden.
    Deshalb warden hier offentsichllich zwei sich widersprechende Libs geladen.
    Deshalb der Linkerfehler.



  • Es lag daran, dass ich _DEBUG im Relasemodus definiert hatte.


Anmelden zum Antworten