Aracılığıyla paylaş


/Ob (Satır İçi İşlev Genişletmesi)

Satır içi genişletme işlevleri denetler.

/Ob{0|1|2}

Arguments

  • 0
    Satır içi genişletmeler devre dışı bırakır.Varsayılan olarak, tüm işlevleri üzerinde derleyici 's takdirine genişletme ortaya genellikle olarak ifade edilir Otomatik inlining'i.

  • 1
    Genişletme işaretlenmiş işlevleri sağlar satır içi, __inline, veya __forceinline, veya bir sınıfı bildiriminde tanımlanan bir C++ üye işlev.

  • 2
    Varsayılan değer.Genişletme olarak işaretlenmiş işlevleri sağlar inline, __inline, veya __forceinline, ve derleyici seçer diğer bir işlev.

    /Ob2 Buna efekt olan /O1, /O2 (Boyutu En Aza İndir, Hızı En Yükseğe Çıkart) veya /Ox (Tam İyileştirme) kullanılır.

    Bu seçenek kullanarak en iyi duruma getirme etkinleştir gerektirir /O1, /O2, /Ox, veya /Og.

Notlar

Derleyici, satır içi genişleme seçeneklerine ve anahtar sözcüklerine öneri olarak davranır.Genişletilmiş satır içi herhangi bir işlevini olacağını kesin değildir.Satır içi genişletmeler devre dışı bırakabilirsiniz, ancak satır içi belirli bir işlev için derleyici kullanırken bile zorlayamaz __forceinline anahtar sözcük.

Kullanabileceğiniz #pragmaauto_inline işlevleri için satır içi genişletme aday göz tutulacak yönergesi.Ayrıca bkz: #pragmaiçi yönergesi.

[!NOT]

Test çalışmalarını profil oluşturmadan toplanan bilgileri geçersiz kılmaları belirtirseniz, aksi takdirde geçerli olacak en iyi duruma getirme /Ob, /Os, veya /Ot.Daha fazla bilgi için Profil Temelli İyileştirmeler.

Bu derleyici seçeneğini Visual Studio geliştirme ortamında ayarlamak için

  1. Projenin Özellik Sayfaları iletişim kutusunu açın.Ayrıntılı bilgi için bkz: Proje Özellikleriyle Çalışma.

  2. Genişletme yapılandırma özellikleri, C/C++, seçip en iyi hale getirme.

  3. Değiştirme satır içi işlev genişletme özelliği.

Bu derleyici seçeneğini program üzerinden ayarlamak için

Ayrıca bkz.

Başvuru

/O Seçenekler (Kodu İyileştir)

Derleyici Seçenekleri

Derleyici Seçeneklerini Ayarlama