0

Ich versuche, ein Visual Studio 2003-Projekt (SimpleIni) auf Visual Studio 2015 zu bauen.Warnung MSB8012 - Erstellen eines Visual Studio 2003-Projekts auf Visual Studio 2015

Nach dem Öffnen des Projekts bot es mir eine Option, es automatisch zu aktualisieren. Doch nachdem ich bin nicht in der Lage ein Upgrade die Lösung zu erstellen und bekommen folgende Warnungen:

1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppBuild.targets(1189,5): warning MSB8012: TargetPath(E:\abc\VisualStudioCpp\test\simpleini-master\Debug Unicode\SimpleIni.exe) does not match the Linker's OutputFile property value (E:\abc\VisualStudioCpp\test\simpleini-master\Debug Unicode\testsi.exe). This may cause your project to build incorrectly. To correct this, please make sure that $(OutDir), $(TargetName) and $(TargetExt) property values match the value specified in %(Link.OutputFile). 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppBuild.targets(1191,5): warning MSB8012: TargetName(SimpleIni) does not match the Linker's OutputFile property value (testsi). This may cause your project to build incorrectly. To correct this, please make sure that $(OutDir), $(TargetName) and $(TargetExt) property values match the value specified in %(Link.OutputFile). 
1>ConvertUTF.obj : warning LNK4075: ignoring '/EDITANDCONTINUE' due to '/SAFESEH' specification 

Ich habe über die folgenden Links gegangen:

warning MSB8012 : make sure that $(OutDir), $(TargetName) and $(TargetExt) property values match the value specified in %(Link.OutputFile)

How do I fix warning MSB8012 in a static library project in Visual C++ 2010?

aber ich bin kann nicht finden, wie Linker-Einstellungen in Visual Studio 2015 geändert werden.

C Kann mir jemand sagen, wie man ein Visual Studio 2003-Projekt in Visual Studio 2015 erstellt?

+0

In den meisten Fällen Warnhinweise nicht versagen die Build. Was ist der Fehler, den Visual Studio 2015 für Sie anzeigt? – Nikita

+0

@Nikita: Wenn ich versuche, das Programm auszuführen, erhalte ich folgenden Fehler: ''" E: \ abc \ VisualStudioCpp \ Test \ SimpleIni-Master \ Debug Unicode \ SimpleIni.exe "' wird nicht als intern oder extern erkannt Befehl, ausführbare Programm- oder Batch-Datei. – user3898160

+0

In diesem Fall bedeutet dieser Fehler, dass 'Sim pleIni.exe' nicht existiert. Aber welche Fehler sehen Sie, wenn Sie die Lösungsrekonstruktion in VS2015 durchführen? – Nikita

Antwort

2

das Problem zu beheben, sollten Sie die Optionen ändern Sie wie folgt projizieren:

General tab -> Target Name = SimpleIni, Target Extension = .exe

Auch auf Registerkarte Allgemein überprüfen Sie die Anwendungsart des Projekts ist Anwendung.

Alle diese Optionen auf dem beigefügten Screenshot markiert: enter image description here

Linker tab -> All parameters -> Output file -> $(OutDir)$(TargetName)$(TargetExt)

Diese Option auf dem Screenshot unten markiert: enter image description here

+0

Danke für die Antwort. Wenn Sie einen Schnappschuss hinzufügen können, wird es sicherlich hilfreich sein, denn in den Links, die ich erwähnt habe, haben sie die gleiche Antwort gegeben. – user3898160

+0

@ user3898160 Ja, aber in den erwähnten Links zu viele Informationen müssen Sie Ihr Problem nicht beheben. Ich werde die Bildschirme mit Configs anhängen, um es klarer zu machen – Nikita

+0

@ user3898160 Wahrscheinlich aktualisierte Antwort wird mehr helfen, bitte überprüfen Sie es. – Nikita