fix some MSVC compile problems