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