VC ++ Incremental Linker Error LNK1000
Disclaimer: Ich bin ein C # -Typ mit praktisch keiner VS C ++ / MFC-Erfahrung.
Ich versuche, einige Projekte auf meinem Computer zu erstellen, die C ++ /. Net-gemischt sind. Beim Kompilieren eines C ++ - Projekts über die Befehlszeile auf meinem Computer wird folgende Fehlermeldung angezeigt:
LINK: Schwerwiegender Fehler LNK1000: Interner Fehler während IMAGE :: BuildImage [SOURCE_CODE_PATH_TO_VCPROJ]
Meine Version von Link.exe lautet: 9.00.30729.1
Die Codezeile, die dies auslöst, ist ziemlich einfach:
System :: String ^ fullPath = gcnew System :: String (dllpath);
Wenn ich das gcnew Zeug weglasse und einfach einen String an seiner Stelle festkodiere, wird alles korrekt kompiliert.
Googeln führt zu einer Reihe von Beiträgen, in denen darauf hingewiesen wird, dass dieses Problem mit kb948127 behoben wurde, das in VS2008 SP1 enthalten ist. Ich habe überprüft, dass ich diesen bestimmten Hotfix installiert habe. Ich habe auch überprüft, dass die inkrementelle Verknüpfung mit der Einstellung / INCREMENTAL: NO deaktiviert ist, aber es tritt immer noch der Fehler bei jeder Kompilierung auf.
Ist da eine Einstellung oder ein Schalter, den ich vermisse? Hat jemand schon einmal auf diese Art von Problem gestoßen?