Hi Bradley,
I see, you fixed the issues from ground up - really well done! So now the error and warning messages are gone.
The test compile before was done with warning 'level 3' (default setting). If you are interested, switching the warning level to its highest setting 'level 4' a few other warnings were reported, which didn't show up on 'level 3':
1. time_zone_posix.cc(99): warning C4244: "=": Converting from "int" to "int8_t", possible data loss
2. time_zone_posix.cc(100): warning C4244: "=": Converting from "int" to "int8_t", possible data loss
3. time_zone_posix.cc(101): warning C4244: "=": Converting from "int" to "int8_t", possible data loss
4. cctz_test2\time_zone_posix.cc(109): warning C4244: "=": Converting from "int" to "int16_t", possible data loss
5. time_zone_posix.cc(115): warning C4244: "=": Converting from "int" to "int16_t", possible data loss
6. time_zone_info.cc(538): warning C4244: "Argument": Converting from "int" to "char", possible data loss
Microsoft MSDN documentation about warning C4244:
https://msdn.microsoft.com/en-us/library/th7a07tz.aspx