Mon programme crash sur un new
Bonjour !
Je travaille sur un petit jeu et mon problème est que lorsque un niveau est fini par le joueur, j'utilise un "destroySigleton()" puis juste après pour recharger un niveau j'appelle un "GetSingleton()".
Le programme plante sur le new du "GetSingleton()" quand la variable "instance" est égale à nullptr.
Que dois je faire ? Est ce que je fais les choses d'une mauvaise façon ?
Code:
1 2 3 4 5 6 7 8 9 10 11
| D3D11Rendering::destroySingleton();
D3D11Rendering* rendering = D3D11Rendering::getInstance();//plante ici dans le getInstance()
debugFile << "before delete rendering" << endl;
if (rendering)
{
delete rendering;
debugFile << "after delete rendering" << endl;
} |