25/08/09 16:22
scamiolo
Salve di nuovo
apro questo secondo topic perchè avrei un altro quesito da porvi. Devo creare una struttura con all'interno una variabile array tridimensionale molto grande. Quando lancio il programma questo si chiude inaspettatamente, e facendo il debug mi dice che la heap va in overflow. Se la stessa variabile la dichiaro a livello globale all'inizio del file tutto fila. Ora mi viene da pensare che il compilatore cerchi di allocare le variabili delle strutture nella memoria heap e quelle globali nella stack che è più grande e quindi non mi va in overflow. Adesso la mia domanda è: E' possibile dire al compilatore di allocare l'array voluminoso dichiarato all'interno della struttura nella memoria stack anzichè in quella heap
grazie mille per il vostro aiuto!
apro questo secondo topic perchè avrei un altro quesito da porvi. Devo creare una struttura con all'interno una variabile array tridimensionale molto grande. Quando lancio il programma questo si chiude inaspettatamente, e facendo il debug mi dice che la heap va in overflow. Se la stessa variabile la dichiaro a livello globale all'inizio del file tutto fila. Ora mi viene da pensare che il compilatore cerchi di allocare le variabili delle strutture nella memoria heap e quelle globali nella stack che è più grande e quindi non mi va in overflow. Adesso la mia domanda è: E' possibile dire al compilatore di allocare l'array voluminoso dichiarato all'interno della struttura nella memoria stack anzichè in quella heap
grazie mille per il vostro aiuto!
aaa