In Visual Studio gibt es die Kompilierungsflags / MD und / MT, mit denen Sie auswählen können, welche Art von C-Laufzeitbibliothek Sie möchten.
Ich verstehe den Unterschied in der Implementierung, bin mir aber immer noch nicht sicher, welchen ich verwenden soll. Was sind die Vor- und Nachteile?
Ein Vorteil von / MD, den ich gehört habe, ist, dass dies jemandem ermöglicht, die Laufzeit zu aktualisieren (z. B. ein Sicherheitsproblem zu beheben), und meine App von diesem Update profitiert. Obwohl mir das fast wie eine Nicht-Funktion erscheint: Ich möchte nicht, dass Leute meine Laufzeit ändern, ohne dass ich gegen die neue Version testen kann!
Einige Dinge, auf die ich neugierig bin:
- Wie würde sich dies auf die Bauzeiten auswirken? (vermutlich / MT ist etwas langsamer?)
- Was sind die anderen Implikationen?
- Welches benutzen die meisten Leute?