platform x86(WIN32) erzwingen



  • Hi,
    seit ich ein Visual Studio Projekt auf Vista x64 ausführe bekomme ich ständig die Fehlermeldung
    Bad Image Format Exception beim laden einer C++/Cli dll. Nach langem suchen habe ich dann
    herausgefunden das der Grund darin liegt das meine C# WinForms Anwendung im 64 Bit Modus startet
    und die 32Bit DLL nicht laden kann.

    Ich müsste also entweder die C++/CLI dll im 64Bit Modus kompilieren, oder für die WinForm Anwendung
    32Bit erzwingen.

    Ich verwende visual studio express edition 2008. In den Projekteinstellungen von C++ kann ich bei
    der Konfiguration nur Win32 einstellen.
    Bei den Projekteinstellungen für die C# WinForms Anwendung finde ich gar keine Platformeinstellungen.
    Vielleicht bin ich ja nur blöd aber ich glaub ich such schon ne Stunde.
    Ich hab was von nem Compiler Switch /platform:x86 gelesen aber wo soll ich das einstellen? die cmd ist
    mir zu umständlich zum compilieren.

    mfg
    Vielen Dank



  • ->Build->Configuration Mager

    Auf deutsch wahrscheinlich: ->Erstellen->Konfigurationsmanager

    Grantopalen

    hajb



  • Bei mir war der "Configuration Manager" nicht eingeblendet, in dem Falle:
    Tools -> Options -> "Projects and Solutions" -> General -> "Show advanced build configurations"


Anmelden zum Antworten