Kategorilere göre listelenen derleyici seçenekleri
Bu makale, derleyici seçeneklerinin kategorik bir listesini içerir. Alfabetik liste için bkz . Alfabetik olarak listelenen derleyici seçenekleri.
İyileştirme
Seçenek | Purpose |
---|---|
/favor:<blend|AMD64|INTEL64|ATOM> |
Belirtilen mimari için veya bir dizi mimari için iyileştirilmiş kod oluşturur. |
/O1 |
Küçük kod oluşturur. |
/O2 |
Hızlı kod oluşturur. |
/Ob<n> |
Satır içi genişletmeyi denetler. |
/Od |
İyileştirmeyi devre dışı bırakır. |
/Og |
Kullanımdan kaldırıldı. Genel iyileştirmeleri kullanır. |
/Oi[-] |
İç işlevler oluşturur. |
/Os |
Küçük kodu tercih eder. |
/Ot |
Hızlı kodu tercih eder. |
/Ox |
/GF veya /Gy içermeyen bir /O2 alt kümesi. |
/Oy |
Çerçeve işaretçisini atlar. (yalnızca x86) |
Kod oluşturma
Seçenek | Purpose |
---|---|
/arch |
En düşük CPU mimarisi gereksinimleri. |
/clr |
Ortak dil çalışma zamanında çalıştırılacak bir çıkış dosyası oluşturur. |
/clr:implicitKeepAlive- |
örtük emisyonu System::GC::KeepAlive(this) kapatın. |
/clr:initialAppDomain |
Visual C++ 2002'nin ilk AppDomain davranışını etkinleştirin. |
/clr:netcore |
.NET Core çalışma zamanını hedefleyen derlemeler üretin. |
/clr:noAssembly |
Bir bütünleştirilmiş kod üretmeyin. |
/clr:nostdimport |
Gerekli derlemeleri örtük olarak içeri aktarmayın. |
/clr:nostdlib |
Derlemeleri ararken sistem .NET framework dizinini yoksayın. |
/clr:pure |
Yalnızca IL çıkış dosyası oluşturun (yerel yürütülebilir kod yok). |
/clr:safe |
Yalnızca IL tarafından doğrulanabilir bir çıkış dosyası üretin. |
/EHa |
C++ özel durum işlemesini etkinleştirin (SEH özel durumları ile). |
/EHc |
extern "C" varsayılan olarak nothrow şeklinde ayarlanır. |
/EHr |
Her zaman çalışma zamanı sonlandırma denetimleri oluşturun noexcept . |
/EHs |
C++ özel durum işlemesini etkinleştirin (SEH özel durumu yok). |
/feature |
Mimari özelliklerini etkinleştirin.17.10 |
/fp:contract |
Kod oluştururken kayan noktalı kasılmaları göz önünde bulundurun. |
/fp:except[-] |
Kod oluştururken kayan nokta özel durumlarını göz önünde bulundurun. |
/fp:fast |
"hızlı" kayan nokta modeli; sonuçlar daha az tahmin edilebilir. |
/fp:precise |
"hassas" kayan nokta modeli; sonuçlar tahmin edilebilir. |
/fp:strict |
"katı" kayan nokta modeli (anlamına gelir /fp:except ). |
/fpcvt:BC |
Geriye dönük uyumlu kayan nokta ile işaretsiz tamsayı dönüştürmeleri. |
/fpcvt:IA |
Intel yerel kayan nokta ile işaretsiz tamsayı dönüştürme davranışı. |
/fsanitize |
AddressSanitizer gibi dezenfektan izlemelerinin derlenmesini sağlar. |
/fsanitize-coverage |
LibFuzzer gibi kitaplıklar için kod kapsamı izlemesinin derlenmesini sağlar. |
/GA |
Windows uygulamaları için iyileştirir. |
/Gd |
__cdecl Çağırma kuralını kullanır. (yalnızca x86) |
/Ge |
Kullanımdan kaldırıldı. Yığın yoklamalarını etkinleştirir. |
/GF |
Dize havuzunu etkinleştirir. |
/Gh |
kanca işlevini _penter çağırır. |
/GH |
kanca işlevini _pexit çağırır. |
/GL[-] |
Tüm program iyileştirmesini etkinleştirir. |
/Gm[-] |
Kullanımdan kaldırıldı. En az yeniden derlemeyi etkinleştirir. |
/Gr |
__fastcall Çağırma kuralını kullanır. (yalnızca x86) |
/GR[-] |
Çalışma zamanı türü bilgilerini (RTTI) etkinleştirir. |
/GS[-] |
Arabellek güvenliğini denetler. |
/Gs[n] |
Yığın yoklamalarını denetler. |
/GT |
Statik iş parçacığı yerel depolama kullanılarak ayrılan veriler için fiber güvenliğini destekler. |
/Gu[-] |
Ayrı işlevlerin farklı adreslere sahip olduğundan emin olun. |
/guard:cf[-] |
Denetim akış koruyucusu güvenlik denetimleri ekler. |
/guard:ehcont[-] |
EH devamlılık meta verilerini etkinleştirir. |
/Gv |
__vectorcall Çağırma kuralını kullanır. (yalnızca x86 ve x64) |
/Gw[-] |
Tüm program genel veri iyileştirmesini etkinleştirir. |
/GX[-] |
Kullanımdan kaldırıldı. Zaman uyumlu özel durum işlemeyi etkinleştirir. Bunun yerine /EH kullanın. |
/Gy[-] |
İşlev düzeyi bağlamayı etkinleştirir. |
/Gz |
__stdcall Çağırma kuralını kullanır. (yalnızca x86) |
/GZ |
Kullanımdan kaldırıldı. Hızlı denetimleri etkinleştirir. (ile aynı /RTC1 ) |
/homeparams |
Yazmaçlarda geçirilen parametrelerin işlev girdisi üzerine yığındaki konumlarına yazılması için zorlar. Bu derleyici seçeneği yalnızca x64 derleyicileri (yerel ve çapraz derleme) içindir. |
/hotpatch |
Çalışırken eşlenebilir bir görüntü oluşturur. |
/jumptablerdata |
Switch case deyimi atlama tablolarını .rdata bölümüne yerleştirin. |
/Qfast_transcendentals |
Hızlı transandantallar oluşturur. |
/QIfist |
Kullanımdan kaldırıldı. Kayan nokta türünden tam sayı türüne dönüştürme gerektiğinde yardımcı işlevin _ftol çağrısını bastırır. (yalnızca x86) |
/Qimprecise_fwaits |
Blokların fwait içindeki try komutları kaldırır. |
/QIntel-jcc-erratum |
Intel JCC erratum mikro kod güncelleştirmesinin performans etkisini azaltır. |
/Qpar |
Döngülerin otomatik paralelleştirilmesini etkinleştirir. |
/Qpar-report:n |
Otomatik paralelleştirme için raporlama düzeylerini etkinleştirir. |
/Qsafe_fp_loads |
Kayan nokta değerleri için tamsayı taşıma yönergelerini kullanır ve belirli kayan nokta yükü iyileştirmelerini devre dışı bırakır. |
/Qspectre[-] |
Spectre saldırıları sınıfı için CVE 2017-5753 için azaltmaları etkinleştirin. |
/Qspectre-load |
Her yük yönergesi için serileştirme yönergeleri oluşturun. |
/Qspectre-load-cf |
Belleği yükleyen her denetim akışı yönergesi için serileştirme yönergeleri oluşturun. |
/Qvec-report:n |
Otomatik vektörleştirme için raporlama düzeylerini etkinleştirir. |
/RTC1 |
Hızlı çalışma zamanı denetimlerini etkinleştirin (ile eşdeğerdir /RTCsu ). |
/RTCc |
Çalışma zamanında daha küçük tür denetimlerine dönüştürün. |
/RTCs |
Yığın çerçevesi çalışma zamanı denetimlerini etkinleştirin. |
/RTCu |
Başlatılmamış yerel kullanım denetimlerini etkinleştirir. |
/volatile:iso |
Geçici erişimlerde alma/serbest bırakma semantiği garanti edilmemektedir. |
/volatile:ms |
Geçici erişimlerde alma/serbest bırakma semantiği garanti edilir. |
Çıkış dosyaları
Seçenek | Purpose |
---|---|
/doc |
Belge açıklamalarını bir XML dosyasına işler. |
/FA |
Derleme listeleme dosyası yapılandırılır. |
/Fa |
Derleme listeleme dosyası oluşturur. |
/Fd |
Program veritabanı dosyasını yeniden adlandırır. |
/Fe |
Yürütülebilir dosyayı yeniden adlandırır. |
/Fi |
Önceden işlenmiş çıkış dosyası adını belirtir. |
/Fm |
Bir mapfile oluşturur. |
/Fo |
Bir nesne dosyası oluşturur. |
/Fp |
Önceden derlenmiş üst bilgi dosyası adını belirtir. |
/FR , /Fr |
Oluşturulan .sbr tarayıcı dosyalarını adlandır. /Fr kullanım dışı bırakıldı. |
/Ft<dir> |
için #import oluşturulan üst bilgi dosyalarının konumu. |
Ön işlemci
Seçenek | Purpose |
---|---|
/AI<dir> |
yönergesine geçirilen dosya başvurularını çözümlemek için aranacak #using dizini belirtir. |
/C |
Ön işleme sırasında açıklamaları korur. |
/D<name>{=|#}<text> |
Sabitleri ve makroları tanımlar. |
/E |
Ön işlemci çıkışını standart çıkışa kopyalar. |
/EP |
Ön işlemci çıkışını standart çıkışa kopyalar. |
/FI<file> |
Belirtilen ekleme dosyasını önceden işler. |
/FU<file> |
Bir dosya adının yönergesine #using geçirilmiş gibi kullanılmasını zorlar. |
/Fx |
Eklenen kodu kaynak dosyayla birleştirir. |
/I<dir> |
Bir dizinde ekleme dosyaları arar. |
/P |
Önişlemci çıkışını bir dosyaya yazar. |
/PD |
Tüm makro tanımlarını yazdırın. |
/PH |
Önişlem yaparken oluşturun #pragma file_hash . |
/U<name> |
Önceden tanımlanmış bir makroyu kaldırır. |
/u |
Önceden tanımlanmış tüm makroları kaldırır. |
/X |
Standart ekleme dizinini yoksayar. |
Üst bilgi birimleri/modülleri
Seçenek | Purpose |
---|---|
/exportHeader |
Giriş bağımsız değişkenleri tarafından belirtilen üst bilgi birimi dosyalarını (.ifc ) oluşturun. |
/headerUnit |
Belirtilen üst bilgi için üst bilgi birimi dosyasının (.ifc ) bulunacağı yeri belirtin. |
/headerName |
Belirtilen üst bilgiden bir üst bilgi birimi oluşturun. |
/ifcOutput |
Oluşturulan .ifc dosyalar için çıkış dosyası adını veya dizinini belirtin. |
/interface |
Giriş dosyasını modül arabirim birimi olarak değerlendirin. |
/internalPartition |
Giriş dosyasını bir iç bölüm birimi olarak değerlendirin. |
/reference |
Adlandırılmış modül IFC'lerini kullanın. |
/scanDependencies |
C++ Standart JSON formunda modül ve üst bilgi birimi bağımlılıklarını listeleyin. |
/sourceDependencies |
Tüm kaynak düzeyi bağımlılıklarını listeleyin. |
/sourceDependencies:directives |
Modül ve üst bilgi birimi bağımlılıklarını listeleyin. |
/translateInclude |
olarak import davranın#include . |
Dil
Seçenek | Purpose |
---|---|
/await |
Eş yordamlar (devam ettirilebilen işlevler) uzantılarını etkinleştirin. |
/await:strict |
Önceki dil sürümleriyle standart C++20 coroutine desteğini etkinleştirin. |
/constexpr:backtrace<N> |
Tanılamada N constexpr değerlendirmelerini göster (varsayılan: 10). |
/constexpr:depth<N> |
Değerlendirme için constexpr özyineleme derinliği sınırı (varsayılan: 512). |
/constexpr:steps<N> |
N adımdan sonra değerlendirmeyi sonlandır constexpr (varsayılan: 100000) |
/openmp |
Kaynak kodunda etkinleştirir #pragma omp . |
/openmp:experimental |
OpenMP 2.0 dil uzantılarını etkinleştirin ve OpenMP 3.0+ dil uzantılarını seçin. |
/openmp:llvm |
LLVM çalışma zamanını kullanan OpenMP dil uzantıları. |
/permissive[-] |
Standart uyumluluk modunu ayarlayın. |
/std:c++14 |
C++14 standart ISO/IEC 14882:2014 (varsayılan). |
/std:c++17 |
C++17 standart ISO/IEC 14882:2017. |
/std:c++20 |
C++20 standart ISO/IEC 14882:2020. |
/std:c++latest |
En son taslak C++ standart önizleme özellikleri. |
/std:c11 |
C11 standart ISO/IEC 9899:2011. |
/std:c17 |
C17 standart ISO/IEC 9899:2018. |
/std:clatest |
En son taslak C standart önizleme özellikleri. |
/vd{0|1|2} |
Gizli vtordisp sınıf üyelerini gizler veya etkinleştirir. |
/vmb |
Üyelere yönelik işaretçiler için en iyi temeli kullanır. |
/vmg |
Üyelere yönelik işaretçiler için tam genellik kullanır. |
/vmm |
Birden çok devralmayı bildirir. |
/vms |
Tek devralmayı bildirir. |
/vmv |
Sanal devralmayı bildirir. |
/Z7 |
C 7.0 uyumlu hata ayıklama bilgileri oluşturur. |
/Za |
C kodunda bazı C89 dil uzantılarını devre dışı bırakır. |
/Zc:__cplusplus[-] |
__cplusplus Desteklenen standardı raporlamak için makroyu etkinleştirin (varsayılan olarak kapalı). |
/Zc:__STDC__ |
C standardının __STDC__ raporlanabilmesi için makronun etkinleştirilmesi desteklenir (varsayılan olarak kapalı). |
/Zc:alignedNew[-] |
C++17 üzerine hizalanmış dinamik ayırmayı etkinleştirin (varsayılan olarak C++17'de açık). |
/Zc:auto[-] |
için auto yeni Standart C++ anlamını zorunlu tut (varsayılan olarak açık). |
/Zc:char8_t[-] |
C++20 yerel u8 değişmez değeri desteğini olarak const char8_t etkinleştirin veya devre dışı bırakın (altında /std:c++20 hariç varsayılan olarak kapalı). |
/Zc:enumTypes[-] |
Çıkarsanan enum temel türler için Standart C++ kurallarını etkinleştirin (Varsayılan olarak b y dışında, tarafından ima /permissive- edilmemektedir). |
/Zc:externC[-] |
İşlevler için extern "C" Standart C++ kurallarını zorunlu kılma (tarafından /permissive- örtülür). |
/Zc:externConstexpr[-] |
Değişkenler için constexpr dış bağlantıyı etkinleştirin (varsayılan olarak kapalı). |
/Zc:forScope[-] |
Standart C++ for kapsam kurallarını zorunlu kılma (varsayılan olarak açık). |
/Zc:gotoScope |
Yerel değişken başlatması etrafında Standart C++ goto kurallarını zorunlu kılma (tarafından /permissive- örtülür). |
/Zc:hiddenFriend[-] |
Standart C++ gizli arkadaş kurallarını zorunlu kılma (tarafından örtülür /permissive- ) |
/Zc:implicitNoexcept[-] |
Gerekli işlevlerde örtük noexcept olarak etkinleştirin (varsayılan olarak açık). |
/Zc:inline[-] |
Başvurulmayan işlevleri veya verileri COMDAT ise veya yalnızca iç bağlantı varsa kaldırın (varsayılan olarak kapalı). |
/Zc:lambda[-] |
Genel lambdalarda uyumluluk modu sağlam denetimler için yeni lambda işlemcisini etkinleştirin. |
/Zc:noexceptTypes[-] |
C++17 noexcept kurallarını zorunlu kılma (C++17 veya sonraki sürümlerde varsayılan olarak açıktır). |
/Zc:nrvo[-] |
İsteğe bağlı kopyalama ve taşıma imlerini etkinleştirin (varsayılan olarak , /permissive- veya /std:c++20 üzeri altında /O2 açık). |
/Zc:preprocessor[-] |
Yeni uyumlu önişlemciyi kullanın (C11/C17 dışında varsayılan olarak kapalı). |
/Zc:referenceBinding[-] |
UDT geçici bir sabit olmayan lvalue başvurusuna bağlanmaz (varsayılan olarak kapalı). |
/Zc:rvalueCast[-] |
Standart C++ açık tür dönüştürme kurallarını zorunlu tut (varsayılan olarak kapalı). |
/Zc:sizedDealloc[-] |
C++14 genel boyutlu serbest bırakma işlevlerini etkinleştirin (varsayılan olarak açık). |
/Zc:strictStrings[-] |
Dize değişmez değeri ayarını veya wchar_t* dönüştürmeyi char* devre dışı bırakın (varsayılan olarak kapalı). |
/Zc:templateScope[-] |
Standart C++ şablon parametresi gölgelendirme kurallarını zorunlu kılma (varsayılan olarak kapalı). |
/Zc:ternary[-] |
İşlenen türlerinde koşullu işleç kurallarını zorunlu kılma (varsayılan olarak kapalı). |
/Zc:threadSafeInit[-] |
İş parçacığı güvenli yerel statik başlatmayı etkinleştirin (varsayılan olarak açık). |
/Zc:throwingNew[-] |
Hatada attığını varsayalım operator new (varsayılan olarak kapalı). |
/Zc:tlsGuards[-] |
TLS değişken başlatması için çalışma zamanı denetimleri oluşturma (varsayılan olarak açık). |
/Zc:trigraphs |
Trigrafları etkinleştirin (varsayılan olarak eski, kapalı). |
/Zc:twoPhase[-] |
Uygunsuz şablon ayrıştırma davranışını kullanın (varsayılan olarak uyumlu). |
/Zc:wchar_t[-] |
wchar_t typedef (varsayılan olarak açık) değil yerel bir türdür. |
/Zc:zeroSizeArrayNew[-] |
0 boyutlu nesne dizileri için üye new /delete çağırın (varsayılan olarak açık). |
/Ze |
Kullanımdan kaldırıldı. C89 dil uzantılarını etkinleştirir. |
/Zf |
Paralel derlemelerde PDB oluşturma süresini geliştirir. |
/ZH:[MD5|SHA1|SHA_256] |
Hata ayıklama bilgilerindeki sağlama toplamları için MD5, SHA-1 veya SHA-256'yı belirtir. |
/ZI |
Düzenle ve Devam Et ile uyumlu bir program veritabanında hata ayıklama bilgilerini içerir. (yalnızca x86) |
/Zi |
Tam hata ayıklama bilgileri oluşturur. |
/Zl |
Varsayılan kitaplık adını dosyadan .obj kaldırır. |
/Zo[-] |
İyileştirilmiş kod için daha zengin hata ayıklama bilgileri oluşturun. |
/Zp[n] |
Yapı üyelerini paketler. |
/Zs |
Yalnızca söz dizimlerini denetler. |
/ZW |
Windows Çalışma Zamanı üzerinde çalıştırılacak bir çıkış dosyası oluşturur. |
Bağlama
Seçenek | Purpose |
---|---|
/F |
Yığın boyutunu ayarlar. |
/LD |
Dinamik bağlantı kitaplığı oluşturur. |
/LDd |
Bir hata ayıklama dinamik bağlantı kitaplığı oluşturur. |
/link |
Belirtilen seçeneği LINK'e geçirir. |
/LN |
BIR MSIL .netmodule oluşturur. |
/MD |
MSVCRT.lib kullanarak çok iş parçacıklı dll oluşturmak için derler. |
/MDd |
MSVCRTD.lib kullanarak çok iş parçacıklı DLL hatalarını ayıklamak için derler. |
/MT |
LIBCMT.lib kullanarak çok iş parçacıklı yürütülebilir dosya oluşturmak için derler. |
/MTd |
LIBCMTD.lib kullanarak çok iş parçacıklı bir yürütülebilir dosyada hata ayıklama oluşturmak için derler. |
Çeşitli
Seçenek | Purpose |
---|---|
/? |
Derleyici seçeneklerini listeler. |
@ |
Bir yanıt dosyası belirtir. |
/analyze |
Kod analizini etkinleştirir. |
/bigobj |
.obj dosyasındaki adreslenebilir bölüm sayısını artırır. |
/c |
Bağlama olmadan derler. |
/cgthreads |
İyileştirme ve kod oluşturma için kullanılacak cl.exe iş parçacığı sayısını belirtir. |
/errorReport |
Kullanımdan kaldırıldı. Windows Hata Bildirimi (WER) ayarları hata raporlamayı denetler. |
/execution-charset |
Yürütme karakter kümesini ayarlayın. |
/fastfail |
Hızlı hata modunu etkinleştirin. |
/FC |
Tanılama metninde cl.exe geçirilen kaynak kod dosyalarının tam yolunu görüntüler. |
/FS |
PDB dosyasına yazılanları MSPDBSRV.EXE aracılığıyla seri hale getirilmeye zorlar. |
/H |
Kullanımdan kaldırıldı. Dış (genel) adların uzunluğunu kısıtlar. |
/HELP |
Derleyici seçeneklerini listeler. |
/J |
Varsayılan char türü değiştirir. |
/JMC |
Yerel C++ Yalnızca Kodum hata ayıklamasını destekler. |
/kernel |
Derleyici ve bağlayıcı, Windows çekirdeğinde yürütülebilecek bir ikili oluşturur. |
/MP |
Eşzamanlı olarak birden çok kaynak dosyası oluşturur. |
/nologo |
Oturum açma başlığının görüntülenmesini engeller. |
/presetPadding |
Yığın tabanlı sınıf türleri için sıfır başlatma doldurması. |
/showIncludes |
Derleme sırasında tüm ekleme dosyalarının listesini görüntüler. |
/source-charset |
Kaynak karakter kümesini ayarlayın. |
/Tc |
Bir C kaynak dosyası belirtir. |
/TC |
Tüm kaynak dosyaların C olduğunu belirtir. |
/Tp |
C++ kaynak dosyasını belirtir. |
/TP |
Tüm kaynak dosyaların C++ olduğunu belirtir. |
/utf-8 |
Kaynak ve yürütme karakter kümelerini UTF-8 olarak ayarlayın. |
/V |
Kullanımdan kaldırıldı. Sürüm dizesini ayarlar. |
/validate-charset |
UTF-8 dosyalarını yalnızca uyumlu karakterler için doğrulayın. |
/volatileMetadata |
Geçici bellek erişimlerinde meta veriler oluşturun. |
/Yc |
Dosya oluşturun .PCH . |
/Yd |
Kullanımdan kaldırıldı. Tüm nesne dosyalarına tam hata ayıklama bilgilerini yerleştirir. Bunun yerine /Zi kullanın. |
/Yl |
Hata ayıklama kitaplığı oluştururken BIR PCH başvurusu ekler. |
/Yu |
Derleme sırasında önceden derlenmiş bir üst bilgi dosyası kullanır. |
/Y- |
Geçerli derlemedeki diğer tüm önceden derlenmiş üst bilgi derleyici seçeneklerini yoksayar. |
/Zm |
Önceden derlenmiş üst bilgi bellek ayırma sınırını belirtir. |
Tanılama
Seçenek | Purpose |
---|---|
/diagnostics:caret[-] |
Tanılama biçimi: sütunu ve belirtilen kaynak satırını yazdırır. |
/diagnostics:classic |
Eski tanılama biçimini kullanın. |
/diagnostics |
Tanılama biçimi: Sütun bilgilerini yazdırır. |
/external:anglebrackets |
aracılığıyla <> dahil edilen tüm üst bilgileri dış olarak değerlendirin. |
/external:env:<var> |
Dış üst bilgilerin konumlarını içeren bir ortam değişkeni belirtin. |
/external:I <path> |
Dış üst bilgilerin konumunu belirtin. |
/external:templates[-] |
Şablon örnekleme zincirinde uyarı düzeyini değerlendirin. |
/external:W<n> |
Dış üst bilgiler için uyarı düzeyini ayarlayın. |
/options:strict |
Tanınmayan derleyici seçenekleri hatadır. |
/sdl |
Daha fazla güvenlik özelliğini ve uyarısını etkinleştirin. |
/w |
Tüm uyarıları devre dışı bırakın. |
/W0 , /W1 , /W2 , /W3 , , /W4 |
Çıkış uyarı düzeyini ayarlayın. |
/w1<n> , /w2<n> , /w3<n> , /w4<n> |
Belirtilen uyarı için uyarı düzeyini ayarlayın. |
/Wall |
Varsayılan olarak devre dışı bırakılan uyarılar da dahil olmak üzere tüm uyarıları etkinleştirin. |
/wd<n> |
Belirtilen uyarıyı devre dışı bırakın. |
/we<n> |
Belirtilen uyarıyı hata olarak değerlendirin. |
/WL |
Komut satırından C++ kaynak kodunu derlerken hata ve uyarı iletileri için tek satırlı tanılamayı etkinleştirin. |
/wo<n> |
Belirtilen uyarıyı yalnızca bir kez görüntüleyin. |
/Wv:xx[.yy[.zzzzz]] |
Derleyicinin belirtilen sürümünden sonra gelen uyarıları devre dışı bırakın. |
/WX |
Uyarıları hata olarak değerlendirin. |
Deneysel seçenekler
Deneysel seçenekler yalnızca derleyicinin belirli sürümleri tarafından desteklenebilir. Ayrıca, farklı derleyici sürümlerinde farklı davranabilir. Deneysel seçenekler için genellikle en iyi veya yalnızca belgeler Microsoft C++ Ekip Blogu'ndadır.
Seçenek | Purpose |
---|---|
/experimental:log |
Deneysel yapılandırılmış SARIF çıkışını etkinleştirir. |
/experimental:module |
Deneysel modül desteğini etkinleştirir. |
Derleyici seçenekleri kullanım dışı bırakıldı ve kaldırıldı
Seçenek | Purpose |
---|---|
/clr:noAssembly |
Kullanımdan kaldırıldı. Bunun yerine (MSIL Modülü Oluştur) kullanın /LN . |
/errorReport |
Kullanımdan kaldırıldı. Hata raporlama, Windows Hata Bildirimi (WER) ayarları tarafından denetlendi. |
/experimental:preprocessor |
Kullanımdan kaldırıldı. Deneysel uyumlu ön işlemci desteğini etkinleştirir. /Zc:preprocessor komutunu kullanma |
/Fr |
Kullanımdan kaldırıldı. Yerel değişkenler olmadan bir göz atma bilgileri dosyası oluşturur. |
/Ge |
Kullanımdan kaldırıldı. Yığın yoklamalarını etkinleştirir. Varsayılan olarak açık. |
/Gm |
Kullanımdan kaldırıldı. En az yeniden derlemeyi etkinleştirir. |
/GX |
Kullanımdan kaldırıldı. Zaman uyumlu özel durum işlemeyi etkinleştirir. Bunun yerine /EH kullanın. |
/GZ |
Kullanımdan kaldırıldı. Hızlı denetimleri etkinleştirir. Bunun yerine /RTC1 kullanın. |
/H |
Kullanımdan kaldırıldı. Dış (genel) adların uzunluğunu kısıtlar. |
/Og |
Kullanımdan kaldırıldı. Genel iyileştirmeleri kullanır. |
/QIfist |
Kullanımdan kaldırıldı. Kayan nokta türünden tam sayı türüne nasıl dönüştürüleceğini belirtmek için kullanılır. |
/V |
Kullanımdan kaldırıldı. Dosya sürümü dizesini .obj ayarlar. |
/Wp64 |
Kullanımdan kalktı. 64 bit taşınabilirlik sorunlarını algılar. |
/Yd |
Kullanımdan kaldırıldı. Tüm nesne dosyalarına tam hata ayıklama bilgilerini yerleştirir. Bunun yerine /Zi kullanın. |
/Zc:forScope- |
Kullanımdan kaldırıldı. döngü kapsamı için içinde uyumluluğu devre dışı bırakır. |
/Ze |
Kullanımdan kaldırıldı. Dil uzantılarını etkinleştirir. |
/Zg |
Visual Studio 2015'te kaldırıldı. İşlev prototipleri oluşturur. |
17.10 Bu seçenek Visual Studio 2022 sürüm 17.10'dan itibaren kullanılabilir.
Ayrıca bkz.
C/C++ derleme başvurusu
MSVC derleyici seçenekleri
MSVC derleyicisi komut satırı söz dizimi