Fix redefinition of integer types for Visual C++

Visual C++ 17.00 now provides <cstdint> header with integer types
originally in the C standard library as <stdint.h>.