/Oi (İç İşlevler Üret)

Bazı işlev çağrılarını, uygulamanızın daha hızlı çalışmasına yardımcı olan iç veya başka bir şekilde özel işlev biçimleriyle değiştirir.

Sözdizimi

/Oi[-]

Açıklamalar

İç işlevleri kullanan programlar, işlev çağrıları ek yüküne sahip olmadığından daha hızlıdır, ancak oluşturulan ek kod nedeniyle daha büyük olabilir.

Hangi işlevlerin iç formlara sahip olduğu hakkında daha fazla bilgi için bkz. iç.

/Oi yalnızca bazı işlev çağrılarını iç işlevlerle değiştirmek için derleyiciye gönderilen bir istektir; derleyici, daha iyi performansa neden olacaksa işlevi çağırabilir (ve işlev çağrısını iç çağrıyla değiştirmeyebilir).

x86'ya Özgü

İç kayan nokta işlevleri giriş değerleri üzerinde özel denetim gerçekleştirmez ve bu nedenle kısıtlı giriş aralıklarında çalışır ve aynı ada sahip kitaplık yordamlarından farklı özel durum işleme ve sınır koşullarına sahiptir. Gerçek iç biçimlerin kullanılması, IEEE özel durum işleme kaybı ve işlev kaybı _matherr errno anlamına gelir; ikincisi ANSI uyumluluğunun kaybedilmesi anlamına gelir. Bununla birlikte, iç formlar kayan nokta yoğunluklu programları önemli ölçüde hızlandırabilir ve birçok program için uyumluluk sorunları çok az pratik değere sahiptir.

Gerçek iç kayan nokta seçeneklerinin oluşturulmasını geçersiz kılmak için Za derleyici seçeneğini kullanabilirsiniz. Bu durumda işlevler, bağımsız değişkenleri program yığınına döndürmek yerine doğrudan kayan nokta yongasına geçiren kitaplık yordamları olarak oluşturulur.

END x86'ya Özgü

Ayrıca iç işlevleri oluşturmak için iç işlevleri veya bir işlev çağrısını açıkça zorlamak için işlevi (C/C++) kullanırsınız.

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ılar için bkz . Visual Studio'da C++ derleyicisi ve derleme özelliklerini ayarlama.

  2. Yapılandırma Özellikleri>C/C++>İyileştirme özellik sayfasını seçin.

  3. İç İşlevleri Etkinleştir özelliğini değiştirin.

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

Ayrıca bkz.

/O Seçenekler (Kodu İyileştir)
MSVC Derleyicisi Seçenekleri
MSVC Derleyicisi Komut Satırı Söz Dizimi
Derleyici İç Bilgileri