我们的C++的lib工作正常使用的python2.4痛饮,返回一个C++的char *回蟒蛇海峡。但是这个解决方案在Python3.0中遇到了问题,错误是:C++的字符*通过痛饮在Python有问题3.0
Exception =(UnicodeDecodeError('utf8',b“\ xb6 \ x9d \ xa .....”,0,1,'unexpected code byte “)
我们的定义是一样(工作精细在Python 2.4):
void cGetPubModulus(
void* pSslRsa,
char* cMod,
int* nLen);
%include "cstring.i"
%cstring_output_withsize(char* cMod, int* nLen);
可疑痛饮自动做了Bytes->海峡转换在它的python2.4可以是隐式但在Python3.0它没有长允许..任何人有一个好主意吗?感谢