check_stack pragma

(veya ) belirtilmişse off , derleyiciye yığın yoklamalarını kapatmasını veya (veya -on) belirtilmişse + yığın yoklamalarını açmasını ister.

Sözdizimi

#pragma check_stack( { on | off } )
#pragma check_stack { + | - }

Açıklamalar

Bu pragma yalnızca 32 bit platformlar (x86, ARM32) için geçerlidir. 64 bit platformlar üzerinde hiçbir etkisi yoktur.

Bu pragma , görüldükten sonra tanımlanan ilk işlevde pragma geçerli olur. Satır içinde oluşturulan makrolar veya işlevler için yığın yoklamaları eklenmez.

#pragma check_stack(off) / #pragma Check_stack-, işlev yerellerinin boyutu 4096'dan büyükse veya tarafından belirtilen değer /Gsyoksayılır.

Derleyicinin varsayılan davranışı, yerel ayarların boyutu 4096'yi veya /Gstarafından belirtilen değeri aşarsa her işlevin başına yığın yoklamaları eklemektir.

Yığın yoklamalarını tetikleyen yerel ayarların eşiğini değiştirmek için /Gs (Denetim yığını denetim çağrıları) kullanın. Dikkatli kullanın.

bağımsız değişkenler olmadan #pragma check_stack() kullanımı kullanım dışıdır.

Ayrıca bkz.

Derleyici seçeneklerini
Pragma yönergeleri ve __pragma ve _Pragma anahtar sözcükleri