Bonjour,
J'obtiens un overflow dans ma pile d'exécution au démarrage de mon application. J'utilise des classes templates pour générer mes tableaux. Si je met mon std::cin.get() (ou std::cout) en commentaire, il n'y a pas de problèmes. Si je laisse mon std::cin.get() je dois mettre en commentaire une de mes deux images. !!!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 void main() { /* RGB<char> t[640][480]; RGB<char> t2[640][480]; RGB<char> t3[640][480]; */ Image<RGB<char>, 640, 480> ima1; //Image<RGB<char>, 640, 480> ima2; std::cin.get(); ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 template<class TPixel, unsigned int iLargeur, unsigned int iHauteur> class Image { public: typedef TPixel Pixel; private: Pixel Mem[ iLargeur ][ iHauteur ]; Dimension Dim; unsigned int iTaille; public: Image() : Dim( iLargeur, iHauteur ) { iTaille = Dim.iHauteur * Dim.iLargeur * sizeof( Pixel ); } ...mon message d'erreur est survient dans le fichier chkstk.asm à test:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 template< class T > struct RGB { T Red; T Green; T Blue; };
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 probepages: sub ecx,_PAGESIZE_ ; yes, move down a page sub eax,_PAGESIZE_ ; adjust request and... test dword ptr [ecx],eax ; ...probe it cmp eax,_PAGESIZE_ ; more than one page requested? jae short probepages ; no
J'utilise VS.net
Merci
Partager