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 : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
Partager