python 向c++/c接口传递参数
出现这种问题:, <class 'OverflowError'> int too long to convert类似的问题是数据的类型转换不一致字符串类型的转换出现了问题在linux中往往使用 path=ctypes.create_string_buffer(data_path.encode('utf-8')).,调用时使用:ctypes.addressof(path)
·
出现这种问题:, <class 'OverflowError'> int too long to convert类似的问题
- 是数据的类型转换不一致
- 字符串类型的转换出现了问题
- 在linux中往往使用 path=ctypes.create_string_buffer(data_path.encode('utf-8')).,调用时使用:ctypes.addressof(path)
- 在windows中使用 path = ctypes.c_char_p(data_path.encode('gbk')) 调用时使用path就好,
- 调用时,在c++中都是*或者&类型
更多推荐
已为社区贡献1条内容
所有评论(0)