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

cs_Jack2010 Messages postés 1 Date d'inscription vendredi 2 avril 2010 Statut Membre Dernière intervention 7 juillet 2010 - 7 juil. 2010 à 20:34
nickydaquick Messages postés 416 Date d'inscription vendredi 31 janvier 2003 Statut Membre Dernière intervention 19 décembre 2013 - 14 juil. 2010 à 19:30
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

cptpingu Messages postés 3839 Date d'inscription dimanche 12 décembre 2004 Statut Modérateur Dernière intervention 29 juin 2024 124
8 juil. 2010 à 00:27
Ç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
fregolo52 Messages postés 1114 Date d'inscription mercredi 15 juin 2011 Statut Membre Dernière intervention 6 mai 2021 4
8 juil. 2010 à 08:46
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).
nickydaquick Messages postés 416 Date d'inscription vendredi 31 janvier 2003 Statut Membre Dernière intervention 19 décembre 2013 3
14 juil. 2010 à 19:30
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 ...!
Rejoignez-nous