Limitation de l'espace mémoire du C++

Signaler
Messages postés
1
Date d'inscription
vendredi 2 avril 2010
Statut
Membre
Dernière intervention
7 juillet 2010
-
Messages postés
416
Date d'inscription
vendredi 31 janvier 2003
Statut
Membre
Dernière intervention
19 décembre 2013
-
Bonjour
je travail sur le traitement d'images de grandes dimension. La taille max que je peux traiter est [71][91][300] pour les mat 3D. Apres la compilation je rencontre ce message problème "Link terminated".
Merci de guider, est ce une limiatation de l'espace mémoire?

3 réponses

Messages postés
3839
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
15 avril 2021
121
Ça me semble bien bas comme limitation. J'arrive sans problème à: [3000][596][300]; avec g++ sous Linux.
Néanmoins, je te conseille d'allouer de la mémoire, tu n'auras pas cette limitation (via new).

Si tu es en C++, je te conseil *fortement* de regarder ce que propose la bibliothèque boost, notamment les différents conteneurs.

________________________________________________________________________
Historique de mes créations, et quelques articles:[ http://0217021.free.fr/portfolio
http://0217021.free.fr/portfolio]
Merci d'utiliser Réponse acceptée quand un post répond à votre question
Messages postés
1115
Date d'inscription
mercredi 15 juin 2011
Statut
Membre
Dernière intervention
6 mai 2021
4
71*91*300 = 1938300
J'avais un tableau de 600000, donc plus petit, sous Linux pas de souci, par contre sous Windows ca plantais à l'exécution (pb de stack).
j'avais donc fait ce que conseille CptPingu (un new).
Messages postés
416
Date d'inscription
vendredi 31 janvier 2003
Statut
Membre
Dernière intervention
19 décembre 2013
2
salut,

Dans ton projet, Stack reserve & Stack Commit : alloue la memoire que tu veux, et ca passera.


bonne continuation.
http://liveplayaz.com
je suis heureux de faire partie d'une grande famille ...!