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 | Açıklama |
---|---|---|
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 , _wfopen vefopen_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_MTA ile 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 fesetround istenen 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_handler calloc , 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. |