Aracılığıyla paylaş


/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

  1. 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.

  2. Tıklatın c/C++ klasörü.

  3. Tıklatın en iyi duruma getirme özellik sayfası.

  4. Değiştirmek Satır içi işlevi genişletme özelliği.

Bu derleyici seçeneği programlı olarak ayarlamak için

Ayrıca bkz.

Başvuru

/o seçenekler (kodu en iyi duruma getir)

Derleme Seçenekleri

Derleyici seçeneklerini ayarlama