C++ lib는 Swig를 사용하여 Python2.4에서 잘 작동하여 C++ char *을 파이썬 str에 반환합니다. 그러나이 솔루션은 Python3.0에서 문제를 일으켰습니다. 오류 :swig의 C++의 char *가 파이썬 3.0에서 문제가 발생했습니다
Exception = (UnicodeDecodeError ('utf8', b "\ xb6 \ x9d \ xa .....", 0, 1, '예기치 않은 코드 바이트 ')
우리의 정의() 파이썬 2.4에서 잘 작동 같다 :.
이void cGetPubModulus(
void* pSslRsa,
char* cMod,
int* nLen);
%include "cstring.i"
%cstring_output_withsize(char* cMod, int* nLen);
용의자 꿀꺽 꿀꺽 자동으로 Bytes-> str을 변환하고있다 python2.4에서는이 될 수 있습니다 암시 만에 Python3.0 그것은 오래 허용되지 않습니다 .. 누구나 좋은 생각있어? 감사합니다