Crash (mémoire ?)

cs_remzz Messages postés 7 Date d'inscription samedi 6 mars 2004 Statut Membre Dernière intervention 30 avril 2004 - 25 avril 2004 à 18:44
cs_remzz Messages postés 7 Date d'inscription samedi 6 mars 2004 Statut Membre Dernière intervention 30 avril 2004 - 30 avril 2004 à 00:00
Bonjour,

Je cherche à construire un tableau de grande taille, mais à partir d'une certaine taille le programme crashe :

double test[500][500];
=> OK

double test[500][1000];
=> crash

Je ne comprends pas ce qui se passe, est-ce qu'il y a une taille limite pour les variables ?
Merci de vos réponses,

Rémy

7 réponses

BruNews Messages postés 21041 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
25 avril 2004 à 19:04
Allocation dynamique.
malloc, new, etc...

ciao...
BruNews, Admin CS, MVP Visual C++
0
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
25 avril 2004 à 20:51
ah bon, pas HeapAlloc?
0
BruNews Messages postés 21041 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
25 avril 2004 à 21:04
C'etait implicite pour les WIN32istes, de meme pour VirtualAlloc.

ciao...
BruNews, Admin CS, MVP Visual C++
0
cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 7
25 avril 2004 à 22:26
remzz ==> tu alloue sur la pile?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
BruNews Messages postés 21041 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
25 avril 2004 à 22:39
surement pour cela que crash et qu'il faut faire alloc dynamique.

ciao...
BruNews, Admin CS, MVP Visual C++
0
cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 7
25 avril 2004 à 23:01
j'avais pas compris si ca crachais au debut ou pendant l'execution
0
cs_remzz Messages postés 7 Date d'inscription samedi 6 mars 2004 Statut Membre Dernière intervention 30 avril 2004
30 avril 2004 à 00:00
En fait j'ai résolu mon problème. Effectivement avec malloc ça marche, j'ai pas encore les bon réflexes.
Mais pour un tableau bidimensionnel c'est pas évident. J'ai réussi grâce à un script sur ce site qui utilise une double boucle.
En tout cas merci à tous :-)
0
Rejoignez-nous