I've had bad experiences with destructuors, sometimes MSVC destructed lots of stuff implicitly which I didn't like, because it messed up my data structures, I just stuck to making my own explicit delete/destroy functions.
I have some STL, but I changed most of the structures to my own because I didn't like the lack of methods (e.g. remove & member functions, adding to begining and end of queues, etc..)
and okay I removed the ncb file, I forgot which ones were unnecessary, the whole zip is now only 94 kb lol
oh, heres a simple de_cbble waypoint file (in the appropriate folders) if you manage to compile it.