Fix: newer MSVC has typedef conflicts in basictypes.h