Visual Studio 2003 dreht durch: fühere Compiler-Version??



  • Ich habe ein Projekt, das ich kompilieren kann.
    Sobald ich nun jedoch eine Änderung vornehmen (sei es nur einen CString
    zu definieren), erhalte ich diese Meldung ➡

    Die vorkompilierte Header-Datei 'Release/Projekta.pch' stammt von einer früheren Version des Compilers, oder der vorkompilierte Header stammt von C++, und Sie verwenden Ihn von C (oder umgekehrt)

    Erst dachte ich noch "OK, Projekt bereinigen..", aber danach schmiert die Anwendung plötzlich schon beim Start ab.

    Kennt das jemand? Es wurde alles auf diesem PC mit genau diesem Compiler
    entwickelt und auch keine Updates o.ä. geladen. Ich verzweifle daran noch 😡


  • Mod

    Lösche manuell stdafx.pch manuell.
    Versuch es dann noch einmal.



  • Projekt(e)->Bereinigen! Danach Projekt(e)->Neu erstellen



  • Kennt das jemand?

    Ja, ich glaube ich habe

    1. alle Ausgabedateien manuell gelöscht
    2. ein Mal mit Option "Precompiled Header nicht verwenden" übersetzt
    3. wieder mit "Precompiled Header verwenden" übersetzt



  • Tester2 schrieb:

    Kennt das jemand?

    Ja, ich glaube ich habe

    1. alle Ausgabedateien manuell gelöscht
    2. ein Mal mit Option "Precompiled Header nicht verwenden" übersetzt
    3. wieder mit "Precompiled Header verwenden" übersetzt

    Man kann es sich auch umständlich machen, wenn es einfacher geht... 🙄



  • Mag sein, aber mit bereinigen und "rebuid all" habe ich gar nichts erreicht.



  • Tester2 schrieb:

    Mag sein, aber mit bereinigen und "rebuid all" habe ich gar nichts erreicht.

    Dito.



  • MSVC zumachen, alle Output und Temporary Files löschen (inklusive .pch .ncb und dem ganzen Quargel), MSVC und Projekt wieder aufmachen, neu übersetzen, fertig.



  • Übrigens noch ein Hinweis:
    sobald Ausgabeverzeichnis und Zwischenverzeichnis nicht mehr identlisch sind, werden beim Bereinigen nicht mehr alle Files gelöscht. Die Trennung macht z.B. Sinn, wenn man nicht immer hunderte MB temp. Files mit dem Projekt sichern will.

    Hat sich Dein Problem jetzt gelöst?


Anmelden zum Antworten