And you're right... I finally got the whole smash to work by creating a clean extention dll-project and more or less copying the project settings from one to the other... There was another problem that caused the crash, though. I used two seperate .h files for my objects, one for usage in the client and one for the dll itsself. The class I was talking about had a slight difference in both .h-files, which probably caused the whole allocation/deallocation mechanism to mess up.... Anyway, I was able to fix it, thanks to your help! Thanks a lot ('cause I've been quite a pain-in-the-thingy). I've learned a thing or two, again! :) Structured programming vs. chaotic mind boggling