[C++-sig] passing pointers from python
hitesh dhiman
hitesh.dhiman.1988 at gmail.com
Thu Mar 18 04:39:44 CET 2010
Hi all,
i'm trying to wrap c++ functions that have pointer variables. The test
example i'm using is shown below:
int World::addition(int* a, int* b)
{
int z = *a + *b;
return z;
}
Now, i defined it in my wrapper as :
.def("addition", &World::addition)
My code compiles, but when I try to execute it from python, i get this
error:
Python Argument types in World.Addition(World, int, int) did not match C++
signature: addition(class World {lvalue}, int* , int*)
The problem is, how to get hold of a pointer in python? Or is there a
workaround to define the function differently in the wrapper file?
--
Regards,
Hitesh Dhiman
Electrical Engineering
National University of Singapore
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/cplusplus-sig/attachments/20100318/7d488fe6/attachment.html>
More information about the Cplusplus-sig
mailing list