Ich habe ein ziemlich großes Projekt mit einer ganzen Reihe von verknüpften Abhängigkeiten. Das Problem ist, dass es eine abhängige Verbindung gibt, die mit VS 2005 kompiliert wurde und mit der vc80 debug crt verlinkt, während ich nach VS 2008 migriert bin. Das Problem ist, dass dies auch bedeutet, dass ich den vc80 debug crt installiert haben muss, Etwas, das ich lieber vermeiden möchte, da ich VS 2005 nicht mehr verwenden kann. Ich würde gerne in der Lage sein, den Schuldigen aufzuspüren und zu vermeiden, das gesamte Projekt und alle Abhängigkeiten von Grund auf neu zu kompilieren, also gibt es vielleicht einen bequemen Weg herauszufinden, welche Abhängigkeit mit dem vc80 Debug-CRT verlinkt?
Es scheint, dass dumpbin den Trick mit dem Schalter -directives macht, sehr praktisch. Es zeigt verschiedene hilfreiche Informationen zur lib-Datei an, unter anderem alle verlinkten Abhängigkeiten und deren Versionen.
Ich bin mir nicht sicher, ob es für Sie funktioniert, aber geben Sie Dependency Walker einen Blick.
Tags und Links c++ visual-studio-2008 static