2017-04-01 3 views
2

Ich habe ein leeres C++ - Projekt erstellt, main.cpp hinzugefügt und Build-Konfigurationen eingerichtet. Insbesondere habe ich Output Directory und Intermediate Directory geändert. Alles auf GitHub geschoben und auf den anderen Computer geklont. Geöffnete Lösung, überprüfte Eigenschaften des Projekts, um herauszufinden, dass es jetzt auf den Standardwert zurückgesetzt wurde. Versuchte Kompilierung, falsche Verzeichnisse werden verwendet. git status auf beiden Computern zeigt nichts. Ich überprüfte auch .vcxproj, um herauszufinden, dass geänderte Zeichenfolgen in der Datei vorhanden sind.Visual Studio vermasselt Projekteinstellungen

Was könnte die Ursache für dieses Verhalten sein?

Repository: https://github.com/kirdaybov/experiments

Meine Umgebung:

  • 1. Computer: VS Express 2015 Update 1.
  • 2. Computer: VS Gemeinschaft 2015 Update 3.

Antwort

3

Dies geschieht, um ich die ganze Zeit!

VS hat die unangenehme Angewohnheit, Projekt- und Lösungsoptionen nicht zu speichern, selbst wenn Sie es auf "Save to Compile" konfigurieren oder wenn Sie auf die Schaltfläche "Save" klicken.

Sie müssen auf die Schaltfläche "Alle speichern" klicken. Oder, um besonders sicher zu sein, schließe VS vor dem Begehen.

Oder könnte verursacht werden, weil einer der Computer die "Debug" -Konfiguration kompiliert, während der andere die "Release" -Kompilierung kompiliert. Oder man kompiliert die "Any CPU" und die andere "x86". Beachten Sie, dass die Option "aktuelle Konfiguration" nicht an das Repository gesendet wird.

+0

Die Sache mit Plattform half, danke! Ich habe "Alle Konfigurationen" gewählt, als ich die Einstellungen vorgenommen habe, aber es gibt keine Optionen für "Alle Plattformen" (wäre ein nettes Feature). Und PC1 wurde auf x86 gesetzt, während PC2 auf x64 gesetzt wurde. Durch das Ändern auf x86 wurden meine Einstellungen wiederhergestellt. –

+0

@KirillDaybov: Normalerweise lösche ich die Plattformen, an denen ich nicht interessiert bin. Weniger Konfigurationsoptionen bedeuten weniger Fehler. – rodrigo

0

Einige Aktualisierungen MIGHT Bibliotheksverzeichnis ändern. Ich hatte diesen Moment, als ich von VS2015 zu VS2017 wechselte und nichts mehr funktionierte.

Versuchen Sie auch, die Verzeichnisse in den Einstellungen zu sehen. Ein Projekt könnte sich auf dem Desktop der CPU1 befinden, aber auf dem Dokumentenordner der CPU 2. Mit anderen Worten, überprüfen Sie Projekt Propreties.

Verwandte Themen