fixes for C++ warnings/errors
16 files changed