MT bei Form-Application



  • Ich bekomme bei meiner Form-Application in Visual C++2008 Express, sobald ich bei der Runtimelibrary von MD auf MT umschalte folgende Fehlermeldung:

    1>cl : Command line error D8016 : '/MT' and '/clr:pure' command-line options are incompatible

    Warum bekomme ich diese Fehlermeldung und wie bekomme ich mein Programm ohne diese Einstellung auf anderen PCs zum laufen??



  • 1. static-Linking und .NET (/clr) wird ab VS205 nicht mehr unterstützt (was Du ja selber aus der Fehlermeldung entnehmen kannst)

    2. Wenn Du ein .NET-Programm schreibst (/clr), dann muss auf dem Zielrechner das .NET-Framework installiert sein; und in dem C/C++-Fall auch noch das "vcredist_x86.exe".

    3. Wenn Du eine Anwendung erstellen willst, die *ohne* zu installieren läuft, dann erstelle eine Win32-Anwendung (*keine* CLR-Anwendung) und linke statisch!



  • ok danke 👍


Anmelden zum Antworten