Accueil > Forum > > > > dépassement de capacité de la pile d'exécution
dépassement de capacité de la pile d'exécution
lundi 17 mars 2008 à 23:30:10 |
dépassement de capacité de la pile d'exécution

glipper
|
Bonjour, j'ai crée une fonction comme ceci, qui mémorise les malloc effectués par un programme : void* _malloc(size_t n, int line, char* file) { void* p = NULL; p = (void*) malloc(n); if (p) NewAlloc(&pHeadMalloc, line, file, p, n); return p; } // end _malloc
Lors de la compilation, j'ai un WARNING qui me semble un peu inquiétant. Je n'ai rien trouvé sur google, donc je pose ma question ici car ça m'intrigue :
warning C4717: '_malloc' : récurrent sur tous les chemins d'accès de contrôle, la fonction entraînera un dépassement de capacité de la pile d'exécutionComment dois-je interpreter ce message ? Est-ce que c'est grave ? (dépassement de capacité, ça semble assez grave...) Glipper
|
|
mardi 18 mars 2008 à 22:18:09 |
Re : dépassement de capacité de la pile d'exécution

juju12
|
[ Lien ] : erreurs compilateur Visual Quel code as-tu pour NewAlloc?
|
|
mardi 18 mars 2008 à 23:01:14 |
Re : dépassement de capacité de la pile d'exécution

glipper
|
Bonjour juju12
Je viens tout juste de trouver d'où venait l'erreur, par hasard. En fait j'avais inclus par erreur un fichier header qui faisait un define comme ceci :
#define malloc(n) _malloc(n, __LINE__, __FILE__)
Du coup, la fonction _malloc etait récursive à l'infinie. Comme elle n'etait pas appelé durant mon programme, il n'y avait pas de bug, juste ce WARNING de Visual studio pour m'avertir du problème.
Maintenant c'est bon, le WARNING a disparu :) En fait après reflexion, le message de Visual était clair pour une fois ("récurrent")
Merci en tout cas bonne soirée :)
|
|
mercredi 19 mars 2008 à 21:03:44 |
Re : dépassement de capacité de la pile d'exécution

juju12
|
Je les trouve la plupart du temps très clairs, les messages de Visual... Enfin, bonne soirée également.
|
|
Cette discussion est classée dans : void, pile, dépassement, capacité, malloc
Répondre à ce message
Sujets en rapport avec ce message
dépassement capacité d'un float et int [ par golum ]
result=scanf("%f",&coef); if (result !=0 && coef !=0)Voila si j'entre un nombre délirant style 9999999999999999999999999999999999999999999999999999999
Classe et Piles... [ par Amanobuo ]
Bonjours,j'apprend les class et je voudrais pour m'entrainer realiser une implementation statique de type pile grace a une class. Le code est bugé car
[C] Généricité et cast automatique. [ par LocalStone ]
Salut, Alors voilà ... Je me posais la question suivante : existe-t-il un moyen en C de gérer la généricité de manière transparente ? Je m'explique ..
Dépassement capacité multiplication integer [ par bipcpp ]
Bonjour, J'ai trois integer 64 bits : _int64 i1,i2,i3; Comment détecter le dépassement de capacité possible sur i3, lors d'une multiplication : i3 =
template- au secours [ par toddy_101 ]
bonjour tout le monde, j'ai un probleme au niveau des templates, ca bloke au niveau du linkage!! voici la declaration de la classe , et des methodes:
message de la pile [ par cyber_al ]
bonjoursj'ai une petitte question a poser concernant les messages de la pile ,explications:mon application principale me permet de lancer une dll avec
HOW TO malloc [ par petitedouceur ]
Premièrement boujour :) Voilà j'essais de comprendre le merveilleux langage qu'est le C. J'ai chercher un peut de doc sur le net sur malloc mais tou
Creation et ecriture dans un fichier en C++ [ par bjipowa ]
Bonjour,voila je suis une noob en c++ mais je dois faire un prog pour mon BTS dans ce language, et je dois pour cela utiliser les fichiers.J'ai donc c
Membres amies [ par gdefrance ]
Bonsoir à tous, débutant en C++, j'ai besoin de votre aide pour trouver mon bug dans le programme.Voilà, je dois faire un exo avec un membre friend et
[debutant]Operation de chaine encore :s [ par firemax ]
Bonjour Certain reconaitrons ce code (surtout vecchio56) mais voila ca marche toujours pas et je ne comprend pas :'( Please helllppp Code : #in
Livres en rapport
|
Derniers Blogs
[WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|