Bonjour!
Me revoilà aussi tôt, car j'ai un problème que je n'arrive pas à fixer, même après plusieurs coups de debugger. J'ai cherché pendant 2 heures d'où le problème pourrait venir, et je n'en ai aucune idée. Dans ma classe Chunk héritée de sf::Drawable, j'ai cette fonction:
void Chunk::draw(sf::RenderTarget &target, sf::RenderStates states) const
{
states.transform *= getTransform();
states.texture = &m_texture;
target.draw(m_vertices, states);
target.draw(*m_objectManager->m_objects[0]->m_sprite, states);
}
Et le programme crash arrivé à cette ligne:
target.draw(*m_objectManager->m_objects[0]->m_sprite, states);
Où m_objectManager->m_objects[0]->m_sprite est un pointeur vers un sf::Sprite. J'ai bien vérifié et ce n'a pas l'air d'être une erreur de pointeur, m_sprite est valide...
Merci de votre aide.