Aracılığıyla paylaş


/Oy (kare işaretçisiyle atlama)

Çağrı yığını üzerinde işaretçiler çerçeve oluşturulmasını engeller.

/Oy[-]

Notlar

Bu seçenek, hiçbir çerçeve işaretçiler ayarlamak ve kaldırılması gerekir çünkü işlev çağrıları hızlandırır.Ayrıca, sık kullanılan değişkenler ve sub-expressions saklamak için bir daha fazla kayıt, (ebp Intel 386 veya üstü) boşaltır.

/Oykare işaretçisiyle eksiklik sağlar ve /Oy- eksiklik devre dışı bırakır. /Oy yalnızca x 86 derleyiciler bulunmaktadır.

Kodunuzu ebp tabanlı adresleme gerektiriyorsa, belirtebileceğiniz /Oy– sonra seçenek /Ox kullanın veya seçenek optimize ile "y" ve off ebp tabanlı adresleme ile en fazla en iyileştirme kazanmak için bağımsız değişkenler.Derleyici ebp tabanlı adresleme olduğu gerekli çoğu durumlar algılanır (örneğin ile _alloca ve setjmp işlevleri ve yapılandırılmış özel durum işleme).

The /Ox (tam en iyileştirme) and / O1, /O2 (boyutunu en aza indirmek, hızını en üst düzeye çıkarmak) options imply /Oy.Belirtme /Oy– sonra /Ox, /O1, veya /O2 seçeneğini devre dışı bırakır /Oy, açık veya zımni olsun.

/Oy Derleyici çerçeve işaretçi bilgileri göstermez çünkü daha zor hata ayıklayıcısını kullanarak derleyici seçeneği sağlar.Debug complier seçeneğini belirtirseniz (/Z7, /Zi, /ZI), belirttiğiniz öneririz /Oy- sonra başka bir en iyileştirme derleyici seçenekleri seçeneği.

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 İhmal çerçeve işaretçiler özelliği.Bu özellik ekler veya kaldırır yalnızca /Oy seçeneği.Eklemek isterseniz, /Oy- seçenek ı komut satırı ve ek seçenekler.

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