Some macros on windows, such as “_W64”, now must have.
If it doesn’t have “_W64” on windows, some project will try another way to handle their implements or error that must have, but after include “<Python.h>”, it will always be defined:
It may cause some unexpected result (contain unexpected success). I think that it need to be change to:
PC/pyconfig.h:/* _W64 is not defined for VC6 or eVC4 */
PC/pyconfig.h:#ifndef _W64
PC/pyconfig.h:#define _W64
PC/pyconfig.h:typedef _W64 int Py_ssize_t;
Not only rename but also adjust the logic are easy.