added some more warning to ignore in MSVC
reverted to C++03