New submission from Jeff Robbins <[email protected]>:
Windows.h includes RpcNdr.h which does this:
#define small char
accu.h in Python\Include (Python 3.2.3rc2) has this in it:
typedef struct {
PyObject *large; /* A list of previously accumulated large strings */
PyObject *small; /* Pending small strings */
} _PyAccu;
An extension which includes both Windows.h and Python.h won't compile due to
the Windows.h definition of "small".
The compiler error (VS2008) starts with:
c:\python32\include\accu.h(21) : error C2059: syntax error : 'type'
----------
components: Build, Windows
messages: 156546
nosy: [email protected]
priority: normal
severity: normal
status: open
title: Include\accu.h incompatible with Windows.h
type: compile error
versions: Python 3.2
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue14387>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com