Beim Linken bekomme ich folgende Meldung:
LINK : fatal error LNK1101: incorrect MSPDB120.DLL version; recheck installation of this product
Ich habe Lösungen für ähnliche Fehler in früheren Versionen von VC2013 gesehen, aber diese funktionierten nicht für mich. Dazu gehören:
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\vcvars32.bat
Das erste Mal, als ich diesen Fehler bekam, ging ich mit einer vollständigen Neuinstallation von VC2013 weiter. Ich entschied mich dafür, diesen Router zu nehmen, weil ich dachte, dass ich vielleicht die Installation vermasselt hatte, indem ich nach der Installation von VC2013 ältere Versionen von VC installiert habe. Obwohl die Neuinstallation das erste Mal funktioniert hat, kann ich dies nicht empfehlen. Der MS Installer scheint ziemlich kaputt zu sein und hat mich bei wiederholten Versuchen aufgehängt, was zu dem Verlust von 5+ Stunden meines Lebens führte.
Was sind andere Lösungen für dieses Problem, wenn die ersten beiden Optionen nicht funktionieren?
Öffnen Sie den Task-Manager.
Überprüfen Sie, ob die aktuell ausgeführten Prozesse mspdbsrv.exe
ausführen, und beenden Sie sie, wenn sie ausgeführt wird, und versuchen Sie es erneut. Ich weiß nicht, warum das funktioniert, aber ich muss es immer wieder tun. Der Prozess kommt jedes Mal zurück, wenn Sie kompilieren und es scheint zufällig zu sein, ob es bei diesem Schritt hängen bleibt oder nicht.
Wenn Sie keine generierten Debug-Informationen benötigen, können Sie diesen Prozess auch überspringen, indem Sie Folgendes festlegen:
Ich hatte das gerade passiert. In meinem Fall hatte ich eine statisch verknüpfte freigegebene "Helfer" -Bibliothek, die mit den CRT-Flags "-D_CRT_SECURE_NO_DEPRECATE -DCRT_NONSTDC_NO_DEPRECATE" kompiliert wurde, während meine Ziel-App, die in dieser Hilfs-lib verlinkt war, diese nicht hatte. Sobald ich diese Flags den cl.exe Flags der App hinzugefügt habe, war alles gut.
Tags und Links dll visual-studio linker-errors