Aracılığıyla paylaş


Bağlantı seçenekleri

CRT lib dizini, herhangi bir kod değişikliği olmadan belirli CRT özelliklerini etkinleştiren birkaç küçük nesne dosyası içerir. Bunları kullanmak için bağlayıcı komut satırına eklemeniz gerektiğinden, bu nesne dosyaları "bağlantı seçenekleri" olarak adlandırılır.

Bu nesnelerin CLR saf mod sürümleri Visual Studio 2015'te kullanım dışıdır ve Visual Studio 2017'de desteklenmez. Yerel ve /clr kodu için normal sürümleri kullanın.

Yerel ve /clr Saf mod Tanım
binmode.obj pbinmode.obj Varsayılan dosya çevirisi modunu ikili olarak ayarlar. Bkz. _fmode.
chkstk.obj yok CRT'yi kullanmadığınızda yığın denetimi ve alloca desteği sağlar.
commode.obj pcommode.obj Genel işleme bayrağını "commit" olarak ayarlar. Bkz. fopen,_wfopenvefopen_s , . _wfopen_s
exe_initialize_mta.lib yok EXE başlatma sırasında MTA dairesini başlatır ve bu da genel akıllı işaretçilerde COM nesnelerinin kullanılmasına olanak tanır. Bu seçenek kapatma sırasında bir MTA daire başvurusu sızdırdığından DLL'ler için kullanmayın. Bu dosyaya bağlanmak, ekleme combase.h ve tanımlama _EXE_INITIALIZE_MTAile eşdeğerdir. Bu bağlantı seçeneği kullanıldığında onecore.lib varsayılan kitaplık listesine eklenir. Bu etki istenmeyen bir etkiyse (onecore_apiset.lib veya başka bir şemsiye kitaplığı kullanmak gibi), bu davranışı geçersiz kılmak ve alternatif bir seçenek sağlamak için /NODEFAULTLIB kullanın.
fp10.obj yok Varsayılan duyarlık denetimini 64 bit olarak değiştirir. Bkz . Matematik ve kayan nokta desteği.
invalidcontinue.obj pinvalidcontinue.obj Hiçbir şey yapmayan varsayılan geçersiz parametre işleyicisini ayarlar; yani CRT işlevlerine geçirilen geçersiz parametreler yalnızca hata değerini ayarlar ve bir hata sonucu döndürür.
legacy_stdio_float_rounding.obj yok Kayan nokta değerlerinin (örneğin kullanırken printf) Windows 10 19041 Universal C Çalışma Zamanı ile yazdırıldığında düzeltildi. Artık tam olarak temsil edilebilir kayan nokta sayılarını düzgün bir şekilde yuvarlar ve tarafından fesetroundistenen kayan nokta yuvarlama işlemini dikkate alır. Bu davranış güncelleştirmesi Visual Studio 2019 sürüm 16.2 ve sonraki sürümlerde kullanılabilir. Eski davranış, Visual Studio'nun önceki sürümlerinde veya bu bağlantı seçeneği sağlanarak kullanılır.
loosefpmath.obj yok Kayan nokta kodunun normal olmayan değerleri tolere etmesini sağlar.
newmode.obj pnewmode.obj Hata durumunda yeni işleyicinin çağrılmasına neden olur malloc . Bkz. _set_new_mode, _set_new_handlercalloc, ve realloc.
noarg.obj pnoarg.obj argc ve argv'nin tüm işlemlerini devre dışı bırakır.
nochkclr.obj yok Hiçbir şey yapılmaz. Projenizden kaldırın.
noenv.obj pnoenv.obj CRT için önbelleğe alınmış ortam oluşturulmasını devre dışı bırakır.
nothrownew.obj pnothrownew.obj CRT'de yeninin atanmayan sürümünü etkinleştirir. Bkz. yeni ve silme İşleçleri.
setargv.obj psetargv.obj Komut satırı bağımsız değişkeni joker karakter genişletmesini etkinleştirir. Bkz . Joker karakter bağımsız değişkenlerini genişletme.
threadlocale.obj pthreadlocale.obj Varsayılan olarak tüm yeni iş parçacıkları için iş parçacığı başına yerel ayarı etkinleştirir.
wsetargv.obj pwsetargv.obj Komut satırı bağımsız değişkeni joker karakter genişletmesini etkinleştirir. Bkz . Joker karakter bağımsız değişkenlerini genişletme.

Ayrıca bkz.