VS2005: This project is out of date:



  • Hallo,

    Ich compiliere und linke mein Projekt fehlerfrei, drücke den grünen "debugger-pfeil" und schwupps: will er schon wieder builden.

    (sprich die VS Dialogbox erscheit mit der Meldung: "This project is out of date: ... Would you like to build it?")

    Das geht zwar, stört aber auf dauer. War früher auch mal anders aber irgendwo hat es mir wohl eine Projektoption verstellt. Kennt jemand diesen Effekt?

    habt vielen dank
    wurfholz


  • Mod

    Ich habe auch immer mal wieder die Probleme und ich habe das Gefühl, dass es oft mit temporären Dateien zusammenhängen die auch bei eiem Project->Clean nicht gelöscht werden.

    Lösche mal komplett das Debug/Release Verzeichnis und versuche es nochmal.
    Am besten nach dem Löschen der Dateien erst das projekt öffnen. IMHO wird der Baum der Abhängigkeiten erst beim ersten Build neu berechnet, deshalb dauert es hier immer besonders lange.

    HTH



  • bringt leider nichts. Ist gerade besonders ärgerlich, weil ich dadurch auch nicht remote debuggen kann. ich schätze ich werde einfach mal mein projekt neu anlegen. evtl. gehts dann.
    Danke trotzdem

    [Edit:]
    nichtmal das neuanlegen des projektes bringt eine änderung. das wird langsam sehr ärgerlich...



  • Ich denke es könnte mit folgendem Hinweis im output zusammenhängen:

    LINK : C:\Dokumente und Einstellungen...\workspace\Ponticulus\output\Debug\Ponticulus.exe not found or not built by the last incremental link; performing full link
    

    Google findet einen Eintrag wo von fehlenden .rc Dateien die Rede ist. Kann mir da keiner helfen?



  • Bei mir war auch mal die rc-Datei korrupt. Muss wohl beim VS-Absturz passiert sein, als ich Resourcen hinzufügen wollte. Ich habe diese rc dann durch eine Sicherheitskopie überschrieben. Dann funktionierte wieder alles problemlos.

    Ansonstel fällt mir noch ein:
    1. versuchsweise precompiled Header ausschalten
    2. incrementelles Linken deaktivieren


  • Mod

    wurfholz schrieb:

    bringt leider nichts. Ist gerade besonders ärgerlich, weil ich dadurch auch nicht remote debuggen kann. ich schätze ich werde einfach mal mein projekt neu anlegen. evtl. gehts dann.

    Was hat das mit Remote Debugging zu tun? Nichts IMHO.
    Solange Du keinen neuen Build machst und EXE und PDB Dateien passen geht das.



  • @ Tester:

    Ansonstel fällt mir noch ein:
    1. versuchsweise precompiled Header ausschalten
    2. incrementelles Linken deaktivieren

    Hab ich schon versucht, brachte nichts.

    eine .rc habe ich nicht. sollte ich mir evtl. mal eine anlegen? wozu genau wird die benötigt?

    @Martin:

    wurfholz schrieb:
    bringt leider nichts. Ist gerade besonders ärgerlich, weil ich dadurch auch nicht remote debuggen kann. ich schätze ich werde einfach mal mein projekt neu anlegen. evtl. gehts dann.

    Was hat das mit Remote Debugging zu tun? Nichts IMHO.
    Solange Du keinen neuen Build machst und EXE und PDB Dateien passen geht das.

    Das problem ist ja, dass er selbst beim aufruf des Debuggers einen neuen Build macht. und damit ist natürlich die remote xyz.exe nicht mehr identisch mit dem lokalen .pdb schätze ich!?

    Programmieren ist so einfach im Vergleich zu dem Ärger mit diesen *#!?!# Entwicklungsumgebungen. 😞


  • Mod

    Und wieso lässt Du einen neuen Build machen. Es steht Dir doch frei, das nicht zu tun!



  • stimmt, jetzt wo du es sagst. bin bisher davon ausgegangen, er würde den run abbrechen, wenn ich nicht neu builden darf. werde das mit dem remote debugging noch ausprobieren. Aber vielen dank für diesen expertentrick! 😉


Anmelden zum Antworten