Bonjour,

Sur les conseils avisés d'un ténor C++ du forum, je tente de convertir mes tableaux tab[tailletab] en "vectors".
Je m'en sors plus ou moins bien dans l'ensemble, mais à un endroit mon compilateur refuse d'obéir est plante lamentablement (TI.exe a cessé de fonctionner...). J'ai réussi à isoler le code en question mais je n'arrive pas à le corriger :

Il s'agit d'un .resize() d'un vecteur 2D :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
 m_BitmapVector.resize(m_Header.m_Height, std::vector< rgba >(m_Header.m_Width));
A savoir que, dans mon .h, j'ai défini :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
 typedef struct s_rgba
    {
        unsigned char r;
        unsigned char g;
        unsigned char b;
        unsigned char a;
    } rgba;
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
std::vector< std::vector<rgba> > m_BitmapVector;
Voilà, comme je ne comprends pas trop d'où vient l'erreur, je ne sais pas si je vous ai donné l'ensemble des informations susceptibles de nous aider à résoudre ce problème.

Merci d'avance!