/Ob (satır içi işlevi genişleme)
Satır içi işlevleri genişlemesini kontrol eder.
/Ob{0|1|2}
Değişkenler
0
Varsayılan olarak açıktır satır içi genişletme devre dışı bırakır.1
Olarak işaretlenen işlevlerini genişletir satır içi, __inline, __forceinline veya __inline veya sınıf bildirimi içinde tanımlanan bir C++ üye işlevi.2
Olarak işaretlenen işlevlerini genişletir inline veya __inline ve derleyici seçtiği diğer bir işlev (derleyici'nın aksine, genişletme oluşur sık olarak auto-inlining için denir)./Ob2ne zaman içinde tümden olan / O1, /O2 (boyutunu en aza indirmek, hızını en üst düzeye çıkarmak) veya /Ox (tam en iyileştirme) kullanılır.
Bu seçeneği kullanarak en iyi duruma getirmeleri etkinleştir gerektirir /O1, /O2, /Ox, veya /Og.
Notlar
Derleyici satır içi genişleme seçenekleri ve anahtar sözcükleri öneri olarak değerlendirir.Genişletilen satır içi işlevleri olacaktır hiçbir garantisi yoktur.Satır içi belirli bir işlev için derleyici zorlayamaz.
Ayrıca auto_inline satır içi genişletme için aday olarak dikkate alınmasını işlevleri dışlamak için.Ayrıca bkz. intrinsic.
[!NOT]
Sınama çalıştırır profiling toplanan bilgileri geçersiz kılma belirtirseniz, aksi durumda etkili olacak en iyi duruma getirme /Ob, /Os, veya /Ot.Daha fazla bilgi için bkz. Profil destekli en iyi duruma getirme.
Visual Studio geliştirme ortamındaki bu derleyici seçeneğini ayarlamak için
Projenin Özellik Sayfaları iletişim kutusunu açın.Ayrıntılar için bkz. Nasıl yapılır: Proje özellik sayfalarını açın.
Tıklatın c/C++ klasörü.
Tıklatın en iyi duruma getirme özellik sayfası.
Değiştirmek Satır içi işlevi genişletme özelliği.