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 );
   }
...
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;
};
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
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