Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Taille mémoire limite? [ Windows / MFC ] (by_rabbit_08)

jeudi 10 mai 2007 à 19:25:22 | Taille mémoire limite?

by_rabbit_08

Bonjour!
Est-ce qu'il  y a une taille de mémoire allouée limite à un programme (si on spécifie rien du tout donc..). Parce que dans mon programme qui est assez long, j'arrive à un moment où j'ai un bouton parcourir, qui ouvre donc la boite de dialogue standard windows pour rechercher un fichier. Si je fais ouvrir, tout ce passe bien.
Mais le problème, est que si je déclare encore une seule variable n'importe où, le programme plante... Et je comprends pas pourquoi, serait-il possible d'avoir de l'aide?
Merci

jeudi 10 mai 2007 à 19:27:16 | Re : Taille mémoire limite?

by_rabbit_08

PS: Je voulais juste préciser, que mon programme plante au moment où je fais ouvrir, quand je rajoute cette fameuse variable... Et c'est bien entendu... la typique erreur windows, envoyer, ne pas envoyer, machin-truc, etc,...
enfin bref

jeudi 10 mai 2007 à 20:53:17 | Re : Taille mémoire limite?

emmatopiak

Salut,

Ca m'a tout l'air d'etre une segfault et tu devrait faire du C++ donc
Faut donc que tu regardes toutes tes allocations partout pour voir ou ca pourrait planter et que ca risque d'etre dur a debugguer


Une autruche ne se cuit pas aux petits lardons.

jeudi 10 mai 2007 à 21:20:09 | Re : Taille mémoire limite?

by_rabbit_08

Ah mince... Je comprends vraiment pas ce que j'ai pu faire faux, ça peut être quoi par exemple comme faut que j'ai fait? Au moins pour savoir dans quelle direction faut chercher..

jeudi 10 mai 2007 à 21:37:34 | Re : Taille mémoire limite?

emmatopiak


Salut,

OK ce que tu as pu faire c'est:

_ allouer 10 cases dans ton tableau et ecrire sur 11 cases
_ liberer une variable et continuer de l'utiliser
_ mal initialiser des pointeurs

Donc au final ca va pas etre facile a debugguer, voilà en gros.

Une autruche ne se cuit pas aux petits lardons.

jeudi 10 mai 2007 à 21:53:17 | Re : Taille mémoire limite?

by_rabbit_08

ah ouais ok... ben... je vais tanter de regarder alors, merci...
PS: si quelqu'un imagine encore une autre possiblité, c'est bienvenue

jeudi 10 mai 2007 à 22:34:32 | Re : Taille mémoire limite?

luhtor

Comment déclares tu tes variables ?

vendredi 11 mai 2007 à 17:25:02 | Re : Taille mémoire limite?

Loki6

Membre Club
tu peux aussi avoir des problèmes si tu crées des variables dynamiques sans les détruire lorsque tu as fini de les utiliser.

Loki

vendredi 11 mai 2007 à 18:19:48 | Re : Taille mémoire limite?

by_rabbit_08

ben quand j'utilise des fonction (enfait, des procédure pour les boite de dialogues) je déclare certaine variable dans la procédure et d'autres dans la page de code, en global....
J'en déclare aussi en extern, pour tout mon projet
Donc par exemple comme cela (enfait tout simple...)
int variable 1
char variable[100]
...
je vois pas ce que je fais de mal enfait...

samedi 12 mai 2007 à 12:18:47 | Re : Taille mémoire limite?

luhtor

Et tu en as beaucoup des déclarations en global ?


1 2 3

Cette discussion est classé dans : taille, programme, mémoire, limite


Répondre à ce message

Sujets en rapport avec ce message

Mémoire partagée et pointeur [ par darsh99 ] Bonjour,J'essai de faire passer un tableau dynamique, un pointeur donc, d'un programme à un autre, l'adresse est bien passée et les champs non dynamiq Gestion de la mémoire ! [ par ZogStriP ] Je voudrais savoir si il existe un programme ou une fonction (qui marche sous windows XP) qui me permettrais de savoir exactement combien d'espace pre erreur "ne peut etre un read" [ par Sade ] Salut a tous le monde.Dans le programme que j'ai develoP, j'utilise le FileMapping pour pouvoir echange des données entre deux programme distinct fonc Codage du JPEG en mémoire [ par Subarufr ] Je réalise comme projet d'informatique un prgm de stéganographi (cryptage par l'image) j'aimerais donc savoir comment un codé un fichier JPEG en mémoi prd de fuite mémoire. [ par gyzmo1 ] Salut à tous, dans mon programme je dois utiliser beaucoup de matrice et donc pas mal d'allocation dynamique. Je desalloue regulièrement mes tableaux( Structure en mémoire attaquée [ par themaste ] Bonjour à tous!Voila, actuellement je travaille sur un vieux logiciel qui ait fais à 99% en C.Dans ce programme, il y a beaucoup de structure en mémoi problème de mémoire [ par ptitchep ] BonjourJe développe un jeux en c++ assembleur 16 bit avec borland c++ 4.5. J'aurais besoin d'une bonne quantité de mémoire (environ 1Mo) pour stocker Erreur de mémoire ? [ par larion ] Bonjour,Je viens de réaliser un projet (~2000 lignes) avec C++Builder permettant de gérer des bureaux virtuels.Ce programme utilise une Dll qui est a DLL et allocation mémoire [ par Bebert37 ] Bonjour à tous,J'ai un petit problème de désallocation mémoire avec une DLL.Une Dll alloue de la mémoire pour une programme tièrce, lorsque ce progra Libération de la mémoire [ par norton ] Bonjour à tous,Je me suis demandé si en mettant le code "exit(1);" pour quiter un programme ca libère toute la mémoire que le programme utilise ?? Ou


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Appels d'offres

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,281 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.