From: Marcos Prieto on
Hi,

I'm trying to call python (python 2.6) functions from C++ using MS VC+
+ 6.0 and any calls to PyInt_FromLong with numbers below 257 give me
exceptions, no problems with bigger numbers

PyObject *pValue;

pValue = PyInt_FromLong(1L); (or pValue = PyInt_FromLong(1);


Any ideas of what can I be doing wrong?

Thanks,

Marcos.
From: Antoine Pitrou on
On Thu, 5 Aug 2010 05:04:36 -0700 (PDT)
Marcos Prieto <markken(a)gmail.com> wrote:
> Hi,
>
> I'm trying to call python (python 2.6) functions from C++ using MS VC+
> + 6.0 and any calls to PyInt_FromLong with numbers below 257 give me
> exceptions, no problems with bigger numbers
>
> PyObject *pValue;
>
> pValue = PyInt_FromLong(1L); (or pValue = PyInt_FromLong(1);

Have you called Py_Initialize() before?