bss_seg
Specifica il segmento in cui le variabili non inizializzate vengono memorizzate nel file obj.
#pragma bss_seg( [ [ { push | pop }, ] [ identifier, ] ] [ "segment-name" [, "segment-class" ] )
Note
I file con estensione Obj possono essere visualizzati con dumpbin applicazione.Il segmento predefinito nel file obj per i dati non inizializzata viene .bss.In alcuni casi di utilizzo bss_seg è possibile velocizzare le chiavi di caricamento raggruppando i dati non inizializzati in una sezione.
bss_seg senza le reimpostato di parametri del segmento a .bss.
richiedere(facoltativo)
Inserisce un record nello stack interno del compilatore.In richiedere può avere identificatore e nome di un segmento.pop (facoltativo)
Rimuove un record dall'inizio dello stack interno del compilatore.identificatore (facoltativo)
una volta utilizzato con richiedere, assegna un nome al record nello stack interno del compilatore.una volta utilizzato con pop, gli schiocchi registra dallo stack interno fino a identificatore viene rimosso, se identificatore non viene trovato nello stack interno, non viene estratto.identificatore consente più record da visualizzare con un singolo pop comando.
“nome di un segmento„(facoltativo)
il nome di un segmento*.* una volta utilizzato con pop, lo stack viene prelevato e nome di un segmento diventa il nome di un segmento attivo.“segmento-classe„ (facoltativo)
Incluso per la compatibilità con C++ precedenti alla versione 2,0.Viene ignorato.
Esempio
// pragma_directive_bss_seg.cpp
int i; // stored in .bss
#pragma bss_seg(".my_data1")
int j; // stored in "my_data1"
#pragma bss_seg(push, stack1, ".my_data2")
int l; // stored in "my_data2"
#pragma bss_seg(pop, stack1) // pop stack1 from stack
int m; // stored in "stack_data1"
int main() {
}
È anche possibile specificare le sezioni per i dati inizializzati su (data_seg), funzioni (code_seg) e variabili const (const_seg).
Dati allocati mediante bss_seg il pragma non conserva alcuna informazione sulla posizione.
vedere /SECTION per un elenco dei nomi non è necessario utilizzare quando si crea una sezione.