请问py怎么往c++ .so库传数据?
c++这么写,py怎么传数据才能正确
传入字符串数组
按照我这么写打印接收的数据时全是乱码而且并不是传过去的
这么写的话就报 段错误
望大佬能指点一二。
回答:
这应该和编码有关系,python3默认是Unicode编码,c默认是ASCII,所以出现这种问题,但是和传参类型也有关系,c++函数声明为int LCS(char *s[]...
传参用c_char_p(),因为wchar是Unicode编码
回答:
ctypes只支持传C类型的数据吧?
回答:
这个string是STL的std::string吧?不行的。Python是不能传递C++类的。这个接口只能是C风格接口。比如参数const char *。
以上是 请问py怎么往c++ .so库传数据? 的全部内容, 来源链接: utcz.com/p/191605.html