[New-bugs-announce] [issue29244] Python 3.6 unnecessarily requires inttypes.h
report at bugs.python.org
Wed Jan 11 13:11:47 EST 2017
New submission from rdb:
Python 3.6 now requires inttypes.h on all platforms. However, this is not provided by MSVC 2010 and 2012, which is still used by some people who build extension modules for Python.
MSVC 2010 does provide stdint.h, and replacing the inttypes.h include with an include to stdint.h seems to work fine.
I would suggest a fix along the lines of this:
#if defined(_MSC_VER) && _MSC_VER < 1800
Alternatively, the HAVE_INTTYPES_H definition could be used to fall back to stdint.h, and it could be undefined for the MSVC build.
components: Extension Modules
title: Python 3.6 unnecessarily requires inttypes.h
versions: Python 3.6
Python tracker <report at bugs.python.org>
More information about the New-bugs-announce