//Bij deze statement gaat het fout: _localPlayer = ClientPlayer(_clientPlayer); // Constructoren van ClientPlayer: ClientPlayer::ClientPlayer() { actionqueue.action = false; actionqueue.type = 0; actionqueue.object = NULL; } ClientPlayer::ClientPlayer(Player pl): Player(pl) { ClientPlayer::ClientPlayer(); region = &_clientregion; } // Con- en destructoren van Player (superklasse van ClientPlayer) Player::Player(): Character(150) // = 10 tiles/1.5second = 150msec/tile { id = 0; inventory.items.size = 0; inventory.items.nextid = 1; inventory.width = INVENTORY_WIDTH; inventory.height = INVENTORY_HEIGHT; inventory.slots = new int[INVENTORY_HEIGHT][INVENTORY_WIDTH]; ZeroMemory(inventory.slots, INVENTORY_WIDTH*INVENTORY_HEIGHT*sizeof(int)); _RPT1(_CRT_WARN, "Constructor of %x called\n", this); health = 100; range = 1.0; } Player::~Player() { _RPT1(_CRT_WARN, "Destructor of %x called\n", this); delete[] inventory.slots; } /* Output van deze code: Constructor of 12c8e8 called Destructor of 12c8e8 called Destructor of 12da08 called Destructor of 12eac8 called <-- hier crasht ie */