Bonjour,

Je regarde mon bout de code depuis un moment et je comprends vraiment pas pourquoi il compile pas:

le code:
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
20
21
22
23
24
25
26
27
28
29
30
 
#include "Plateau.h"
 
Plateau::Plateau(int larg, int haut)
{
    rouge = IMG_Load("images/blocRouge.png");
    jaune = IMG_Load("images/blocJaune.jpg");
    bleu = IMG_Load("images/blocBleu.jpg");
    vert = IMG_Load("images/blocVert.png");
    hauteur = haut;
    largeur = larg;
 
   //creation de l'aire de blocs
    aire = new Bloc*[hauteur];
    for (int i = 0; i < largeur; i++)
	{
        aire[i] = new Bloc[largeur];
	}
}
//void Plateau::remplirPlateau();
Plateau::~Plateau()
{
    for(int j = 0; j < hauteur; j++) delete[] Bloc[j];
    delete[] Bloc;
 
    SDL_FreeSurface(rouge);
    SDL_FreeSurface(jaune);
    SDL_FreeSurface(bleu);
    SDL_FreeSurface(vert);
}
j'ai une erreur a la premiere ligne du destructeur et une a la suivante:
28: erreur: expected primary-expression before ‘[’ token
29: erreur: expected primary-expression before ';' token

quelqu'un a une idée???

merci d'avance

//EDIT

probleme résolu.... Bloc etait le type de ma variable, pas son nom....