One of the vagaries of my development system (Codegear C++Builder) is that some of the auto-generated headers insist on having...
using namespace xyzzy
No you can't unuse a namespace. The only thing you can do is putting the using namespace-statement a block to limit it's scope.
using namespace
Example:
{ using namespace xyzzy; } // stop using namespace xyzzy here
Maybe you can change the template which is used of your auto-generated headers.