Visual Studio 2005 - Files zum Projektordner hinzufügen



  • Hallo allerseits

    Ich schreibe gerade an einem kleinen DirectX-Programm, da mein Problem
    aber Visual-Studio-Spezifisch ist, poste ich mal hier...

    Ich brauche für mein Programm einige Dateien mit Mesh-Daten sowie
    Grafikdateien (JPG) für die Texturen, die ich zur Runtime von der
    Festplatte laden muss. Dazu habe ich die Files in meinen Projektordner
    kopiert, alos z.B. Projects\Projekt1\Projekt1, d.h. dorthin wo sich auch
    die Sourcen und Header befinden, sodass ich die Dateien ohne Pfadangabe laden
    kann, also z.B. mit L"meinBild.jpg".

    Allerdings beschwert sich Visual Studio jetzt mit dem Fehler C1902:
    Program Database Manager Mismatch; please check your installation.

    Allerdings hat die Sache bei einem anderen Programm anstandslos funktioniert...

    Kann mir jemand sagen woran das liegt, bzw. wie ich den Fehler beheben kann?
    Muss ich die Files in einen anderen Folder legen?

    Für Hilfe bin ich sehr dankbar



  • Dieser Fehgler hat damit gar nichtst zu tun!
    Mach mal einen Rebuild All oder lösche die PDB Datei.

    Was spricht dagegen, die JPG Dateien als Ressource einzufügenb und per LoadResource in Deinem programm zu nutzen?

    Wen die Dateien in Deinem Sourceverzeichnis liegen, dann kann Sie Dein Programm normalerweise nicht finden, denn die Dateien liegen ja nicht im selben Verzeichnis wie die EXE. Wenn Dein Programm die Dateien findet, dann nur deswegen weil dass Working Directory genau auf diesem Verzeichgnis liegt. Das muss aber bei Programmstart nicht so sein!



  • Konnte das Problem beheben. Es lag natürlich nicht an der eigentlichen
    location der Dateien, sondern war ein Problem mit dem program database
    manager. Datei löschen und der Build funktioniert wieder.


Anmelden zum Antworten