Extending Python on Win32 - incompatible types warning
Opinderjit
bhellao at my-deja.com
Mon Sep 18 16:31:58 EDT 2000
I am trying to compile the following C code on Win32. Although the code
seems to work fine when I call it in Python, for the function call
"df += PyFloat_AsDouble(f)"
the compiler generates the following warning:
: warning C4133: 'function' : incompatible types - from 'struct
PyFloatObject *' to 'struct _object *'
I would appreciate any help.
Thanks.
---sample code---
PyObject *idatalist = NULL;
PyFloatObject *f = NULL;
double df = 0.0;
if (!PyArg_ParseTuple(args, "O", &idatalist))
return NULL;
if (!PyList_Check(idatalist)) onError("input argument must be a list")
len = PyList_Size(idatalist);
for (i=0; i<len; i++)
{
f = (PyFloatObject *) PyList_GetItem(idatalist, i);
df += PyFloat_AsDouble(f);
Sent via Deja.com http://www.deja.com/
Before you buy.
More information about the Python-list
mailing list