Visual Studio 2017 erkennt meine Änderungen nicht
-
Wenn ich Änderungen an meinem c++ Code vornehme compilert Visual Studio nicht neu und sagt alles up to date.
Debugpunkte in der geänderten Dateien werden deaktiviert mit dem Tooltiptext:The breakpoint will not currently be hit. The source code is different from the original version.
Es hilft nur ein Rebuild.
Beim nächsten Mal aber wieder das selbe. Liegt das an irgendeiner Einstellung. Oder woran kann das liegen?
-
Ist mir noch nicht passiert. Die Schmerzloseste Lösung wird wohl sein VS 2017 zu deinstallieren und neu zu installieren.
-
Überprüf mal deine Computerzeit und die Zeitstempel der Dateien im Projekt.
-
Was ich angepasst habe sind die beiden verzeichnisse:
OutputDirectory: $(ProjectDir)bin$(PlatformShortName)$(Configuration)
Intermediate Directory: $(ProjectDir)temp$(PlatformShortName)$(Configuration)\Aber das dürfte ja eigentlich kein Grund dafür sein nicht neu zu kompilieren.
In meiner Solution sind mehrere Projekte. Komischerweise funktionieren die anderen wie gewohnt.
Nur das eine nicht.
-
@RBS2 sagte in Visual Studio 2017 erkennt meine Änderungen nicht:
Überprüf mal deine Computerzeit und die Zeitstempel der Dateien im Projekt.
Passt.
-
@Swordfish sagte in Visual Studio 2017 erkennt meine Änderungen nicht:
Die Schmerzloseste Lösung wird wohl sein VS 2017 zu deinstallieren und neu zu installieren.
-
@Swordfish sagte in Visual Studio 2017 erkennt meine Änderungen nicht:
@Swordfish sagte in Visual Studio 2017 erkennt meine Änderungen nicht:
Die Schmerzloseste Lösung wird wohl sein VS 2017 zu deinstallieren und neu zu installieren.
Gleich Windows neu aufspielen.
-
Rebuild All schon probiert?
-
@booster Wie führst du den Build aus? Startest du das Program in den Debug-Modus und erwartest, dass es zuvor einen Build der Änderungen macht, oder machst du einfach nur ein Build? Üblicherweise macht man ja das erstere.
Wenn es das erstere ist, hat es womöglich eine Konfiguration zerschossen. Schau mal nach was konfiguriert ist unter:
- Tools
- Options
- Projects and Solutions
- Build and Run
-
@Martin-Richter sagte in Visual Studio 2017 erkennt meine Änderungen nicht:
Rebuild All schon probiert?
Du meinst Rebuild Solution. Ja habe ich schon gemacht. Leider kein Erfolg
@Dravere sagte in Visual Studio 2017 erkennt meine Änderungen nicht:
Wie führst du den Build aus? Startest du das Program in den Debug-Modus und erwartest, dass es zuvor einen Build der Änderungen macht, oder machst du einfach nur ein Build? Üblicherweise macht man ja das erstere.
Habe beides schon getestet. Run oder auch nur Build. Macht aber keinen Unterschied. Builded nicht
@Dravere sagte in Visual Studio 2017 erkennt meine Änderungen nicht:
Wenn es das erstere ist, hat es womöglich eine Konfiguration zerschossen. Schau mal nach was konfiguriert ist unter:
Haken bei "Only build startup projects and dependencies on Run"
On Run, when projects are out of date: Always Build
-
@Dravere Ich (miss-) brauche VS 2017 schon ziemlich lange und es ist mir noch nie untergekommen, daß es bei
ctrl
+F5
nicht rebuildet hätte. Just my € 0.02.
-
@Swordfish Mir ist das zig Mal passiert, dass es die VS Konfiguration zerschossen hat. Ich bin womöglich nicht nett genug mit meiner IDE
@booster So die dummen Ansätze hast du auch schon durch? VS neustarten, Computer neustarten? Weil mehr fällt mir da auch nicht mehr ein.
-
@Dravere sagte in Visual Studio 2017 erkennt meine Änderungen nicht:
@Swordfish Ich bin womöglich nicht nett genug mit meiner IDE
... und ich dachte Du wärst der liebste von uns allen!?
-
@booster Ah, etwas ist mir doch noch in den Sinn gekommen. Unter
- Build
- Configuration Manager...
- Dein Projekt ist für Build selektiert?
@Swordfish Nicht bei Software, welche ich verwenden muss
-
Ja die dummen Ansätze bin ich schon durch.
@Dravere sagte in Visual Studio 2017 erkennt meine Änderungen nicht:
Dein Projekt ist für Build selektiert?
Jo ist es.
-
Vielleicht bringt dich das weiter: https://developercommunity.visualstudio.com/content/problem/272741/sometimes-visual-studio-is-not-detecting-changes-i.html
Bezieht sich auf visual studio 2017 version 15.7.
-
Versteht wer will jetzt gehts wieder. Ohne dann ich nun irgendwas wissentliches getan habe.
Schauen wir mal wie lange das anhält. Danke für eure Bemühungen.
-
@booster sagte in Visual Studio 2017 erkennt meine Änderungen nicht:
Versteht wer will jetzt gehts wieder. Ohne dann ich nun irgendwas wissentliches getan habe.
Denk mal ganz scharf nach. Vielleicht hast du ja doch etwas verändert.
Wenn da wirklich nichts ist, hast du dir vielleicht eine Malware eingefangen, die den Effekt hervorruft.
-
Ich glaube ich hatte da ein anderes Problem
Library als static lib -> hier wurde die Änderung gemacht
DLL verwendet lib -> Reference auf lib
exe verwendet dll -> reference auf dll (nicht auf lib)exe wird gestartet kompiler sagt keine Änderung.
Lösung:
reference in exe auf lib hinzugefügt. -> exe wird gestartet -> build wird ausgeführt.Verstehe ich nicht.
exe definiert Abhängigkeit von dll, dll definiert Abhängigkeit von lib. da wäre doch die Abhängigkeiten geklärt.
muss ich die reference nur deshalb einfügen dass der compiler die Änderungen kennt.
Bei einem rebuild läuft das Programm ja auch ohne diese zusätliche reference.
-
@RBS2 sagte in Visual Studio 2017 erkennt meine Änderungen nicht:
Wenn da wirklich nichts ist, hast du dir vielleicht eine Malware eingefangen, die den Effekt hervorruft.