0

Ich bin ratlos darüber, wie eine Flut von LNK4204 Warnungen für eine Datei Vc110.pdb in meinem VS2010-Projekt unterdrückt werden. Ich habe versucht, die/IGNORE Ansatz, aber nach vielen Versuchen und umfangreiche Suche scheint es, dass VS LNK4204 auf diese Weise nicht unterdrückt werden kann. Das erneute Erstellen der Bibliotheken, um die richtigen PDB-Dateien zu erhalten, ist in meinem Fall keine Option.Unterdrücken LNK4204 Warnung

Gibt es irgendeinen Weg in der Welt, diese spezielle Warnung zu unterdrücken?

Antwort

0

Ich hatte das gleiche Problem mit ein paar Projekten in VC12. Ich bemerkte, dass zwei * .pdb produziert wurden.

(A) Properties > C/C++ > Output Files > Program Database File Name zu $(IntDir)$(TargetName).pdb gesetzt wurde

(B) Properties > Linker > Debugging > Generate Program Database File-$(IntDir)

letztere (B) Ändern eingestellt wurde $(IntDir)$(TargetName).pdb ein einziger PDB hergestellt und die LNK4204s wurde LNK4099s die unterdrückt werden kann, von /ignore:4099 unter Properties > Linker > Command Line

Hinweis hinzufügen: die ehemaligen (A) Einstellung $(IntDir) (passend B) hat, es sei denn letztere (B) nicht helfen, wird explizit (zB $(IntDir)vc120.pdb - Ersatz vc120 für Ihre Version von Visual Studio)

+0

Vielen Dank für die Antwort. Ich arbeite nicht mehr an diesem bestimmten Code, aber ich habe Ihren Vorschlag an die Leute weitergeleitet, die es sind. Hoffentlich kann es ihnen helfen! – slaird

Verwandte Themen