Merci pour votre réponse.
Il n'est pas déclaré dans une fonction : (dans un fichier .h sous private)
#pragma once
#include "Include.h"
class TileMap : public sf::Drawable, sf::Transformable
{
public:
bool loadMap(const std::string& image1, sf::Vector2u sizeTuile, const int* jeuxTuile, unsigned int posX, unsigned int posY);
void cupTo(int x, int y, int carre, int width);
private:
sf::Texture image;
sf::Vertex quadV[100*100*4];
int positionTuile;
int reste;
int division;
int square, tailleMap, start, start1;
virtual void draw(sf::RenderTarget& target, sf::RenderStates states) const
{
states.transform *= getTransform();
states.texture = ℑ
for (int i = start; i <start+square; i++)
{
for (int j = start1; j<start1+square; j++)
{
target.draw(&quadV[(i + j*tailleMap) * 4], 4, sf::Quads, states);
}
}
}
};