[VC]Portée des variables et limites des tableau
Je m'explique :
j'ai une fonction :
Code:
1 2 3 4 5 6 7 8 9 10
| ReadJPEG()
{
FILE *JpgFic = fopen("C:\\FicTest.jpg", "rb);
if(JpgFic)
{
unsigned char Buffer [Width*Heigth*3];
...
fclose(JpgFic);
}
} |
première question quand je débug ça plante à l'entrée de ma fonction (au niveau de l'accolade) Stack Overflow 0x0000000FD...
En rajoutant au fur et à mesure mon code je me rend compte que c'et mon
Code:
unsigned char Buffer [Width*Heigth*3];
qui fait planter le debug (mon image est de 1000*1000)
Donc voici ma première question :
Ma variable étant déclarée dans le "if" ça portée devrait être les accolades du if ?
Et ma deuxième :
Quelle et la limite d'un tableau en C++? parce que visiblement le 1000*1000*3 il aime pas...