From: -= Ko =- <sun...@ra...> - 2010-12-22 11:41:32
|
Hi, I use SWIG 2.0.1 and try to write Ruby extension and got a problem with unknown size array member in C structure. The structure is, for example: typedef struct { int size; char str[]; } MyFoo; So, interface file compiled without any errors, but wrapper compile with error on line arg1->str = (char []) reinterpret_cast<char *> (memcpy((new char[size]), reinterpret_cast<const char *>(arg2), sizeof(char)*size)) ); error C2440: 'type cast': cannot convert from 'char *' to 'char []' Is there any way to use such structures with unknown size in SWIG? Thanx in advance... |