出现这种问题:, <class 'OverflowError'> int too long to convert类似的问题

  1. 是数据的类型转换不一致
  2. 字符串类型的转换出现了问题
    1. 在linux中往往使用 path=ctypes.create_string_buffer(data_path.encode('utf-8')).,调用时使用:ctypes.addressof(path)
    2. 在windows中使用 path = ctypes.c_char_p(data_path.encode('gbk'))  调用时使用path就好,
    3. 调用时,在c++中都是*或者&类型
Logo

更多推荐