Linkoptionen

Das Verzeichnis „CRT lib“ umfasst eine Anzahl von kleinen Dateien, die bestimmte CRT-Funktionen ohne Codeänderung ermöglichen. Diese werden als "Linkoptionen" bezeichnet, da Sie sie nur der Linkerbefehlszeile hinzufügen müssen, um sie zu verwenden.

Die reinen CLR-Versionen dieser Objekte sind in Visual Studio 2015 als veraltet markiert und werden in Visual Studio 2017 nicht unterstützt. Verwenden Sie die Standardversionen für nativen Code und /CLR-Code.

Native und /CLR Reiner Modus BESCHREIBUNG
binmode.obj pbinmode.obj Legt den Standard-Dateiübersetzungsmodus auf „binär“ fest. Siehe _fmode.
chkstk.obj Bietet Stapelüberprüfung und alloca-Unterstützung, wenn CRT nicht verwendet wird.
commode.obj pcommode.obj Legt das globale Commit-Flag auf „commit“ fest. Siehe fopen, _wfopen und fopen_s, _wfopen_s.
exe_initialize_mta.lib Initialisiert das MTA (Multithread-Apartment) während des Starts der EXE-Datei, wodurch die Verwendung von COM-Objekten in globalen intelligenten Zeigern ermöglicht wird. Verwenden Sie diese Option nicht für DLLs, da sie während des Beendens einen MTA-Verweis offenlegt. Eine Verknüpfung hiermit entspricht dem Einfügen von „combase.h“ und Definieren von _EXE_INITIALIZE_MTA.
fp10.obj Ändert das Standard-Präzisionssteuerelement in 64 Bit. Siehe Gleitkommaunterstützung.
invalidcontinue.obj pinvalidcontinue.obj Legt einen standardmäßigen Handler für ungültige Parameter fest, der nichts bewirkt; d.h., dass ungültige Parameter, die an CRT-Funktionen übergeben werden, nur errno festlegen und ein Fehlerergebnis zurückgeben.
legacy_stdio_float_rounding.obj Das Drucken von Gleitkommawerten (z. B. bei Verwendung von printf)mit der Windows 10 19041 Universal C Runtime wurde behoben. Sie rundet jetzt genau darstellbare Gleitkommazahlen ordnungsgemäß und beachtet die von Fesetroundangeforderte Gleitkommarunde. Dieses Verhaltensupdate ist in Visual Studio 2019 Version 16.2 und höher verfügbar. Legacyverhalten wird in früheren Versionen von Visual Studio oder durch Bereitstellen dieser Linkoption verwendet.
loosefpmath.obj Stellt sicher, dass der Gleitkommacode nicht normale Werte toleriert.
newmode.obj pnewmode.obj Veranlasst malloc, die neuen Handler als Fehler aufzurufen. Siehe _set_new_mode, _set_new_handler, calloc, und realloc.
noarg.obj pnoarg.obj Deaktiviert alle Verarbeitungsvorgänge von argc und argv.
nochkclr.obj Führt keine Aktion aus. Aus Ihrem Projekt entfernen.
noenv.obj pnoenv.obj Deaktiviert die Erstellung einer zwischengespeicherten Umgebung für CRT.
nothrownew.obj pnothrownew.obj Ermöglicht die nicht auslösende Version von „neu“ in CRT. Siehe Operatoren „new“ und „delete“.
setargv.obj psetargv.obj Ermöglicht die Platzhaltererweiterung eines Befehlszeilenarguments. Siehe Erweitern von Platzhalterargumenten.
threadlocale.obj pthreadlocale.obj Ermöglicht das threadspezifische Gebietsschema standardmäßig für alle neuen Threads.
wsetargv.obj pwsetargv.obj Ermöglicht die Platzhaltererweiterung eines Befehlszeilenarguments. Siehe Erweitern von Platzhalterargumenten.

Siehe auch