check_stack pragma

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

Sözdizimi

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

Açıklamalar

Bu pragma , görüldükten sonra tanımlanan ilk işlevde pragma geçerli olur. Yığın yoklamaları, satır içinde oluşturulan makroların veya işlevlerin bir parçası değildir.

için check_stackpragmabir bağımsız değişken vermezseniz, yığın denetimi komut satırında belirtilen davranışa geri döner. Daha fazla bilgi için bkz . Derleyici seçenekleri. ve seçeneğinin #pragma check_stack/Gs etkileşimi aşağıdaki tabloda özetlanmıştır.

check_stack Pragması'nı kullanma

Sözdizimi ile derlenmiş

/Gs Seçeneği?
Eylem
#pragma check_stack( ) veya

#pragma check_stack
Evet Aşağıdaki işlevler için yığın denetimini kapatır
#pragma check_stack( ) veya

#pragma check_stack
Hayır Aşağıdaki işlevler için yığın denetimini açar
#pragma check_stack(on)

veya #pragma check_stack +
Evet veya Hayır Aşağıdaki işlevler için yığın denetimini açar
#pragma check_stack(off)

veya #pragma check_stack -
Evet veya Hayır Aşağıdaki işlevler için yığın denetimini kapatır

Ayrıca bkz.

Pragma yönergeleri ve __pragma ve _Pragma anahtar sözcükleri