如何将单词列表传递给 Python 中的 C 函数?arr_c[1].append(create_string_buffer(str.encode('asdffg')))如果您使用(function call lib.func(arr_c[0], len(all_arr), create_string_buffer(str.encode('test_class')), arr_c[1], create_string_buffer(str.encode('test_word')))) 函数之类的结构填充列表 :
#ifdef __cplusplus
extern "C" double func(char** news, unsigned n2, char* class_, char** classes, char* word)
#else
double func(char** news, unsigned n2, char* class_, char** classes, char* word)
#endif
我收到一个错误
ctypes.ArgumentError: argument 1: <class 'TypeError'>: Don't know how to convert parameter 1
argument 1: <class 'TypeError'>: Don't know how to convert parameter 1
提前致谢!
1 个回答