L'apprentissage de C++: Exemple de Stack Underflow en C++

Ce qui peut être un exemple simple en C++ qui provoque une pile de dépassement de capacité dans le cas de l'invocation et de retour d'appels de méthode. Je suis familier avec la convention d'appel, j'.e thiscall, stdcall et la cdecl et de la manière qu'ils le feraient de nettoyage de la pile. En particulier, ne Serait pas stack underflow être pris en charge par le code généré par le compilateur automatiquement pour moi ?

Quelles sont les situations qui peuvent me faire des ennuis avec pile-dépassement de capacité ??

Êtes-vous sûr que vous ne parlez pas de pile fil flux?
Je pense que vous avez le mauvais forum. C'est un Débordement de pile. Si vous voulez savoir à propos de stack UNDERflow, vous devriez visiter ce site. 😉 désolé, fallait le faire...
et @eeeeaaii - heu.. un stack underflow est un réel problème, mais pas quelque chose que vous exécutez dans souvent.
J'ai presque répondu à la question de la lecture de stackoverflow. Peut-être parce que de mon temps passé sur ce forum m'a fait lire à la pile underflow comme stackoverflow 🙂
costo: je pense que while (1) { __asm pop EAX } serait-il le faire (ce n'est pas la norme C++ bien sûr).

OriginalL'auteur Vishnu Pedireddi | 2011-07-01