感谢您花时间阅读这篇文章,这篇文章让我困扰了很长时间。我正在使用Python3.8并使用ctypes调用动态链接库。在大多数情况下,ctypes的工作方式很有魅力。 C DLL中的一个函数将输出一个名称列表,即 int get_date(char* names[]) // each name has length 10, with size of 5 在Python中,我成功地这样调用它 string_buffers = [ctypes.create_string_buffer(10) for i in range(5)]
char_array = (ctypes.c_cha
与我在Linux中编译的代码唯一的区别是,我在这段代码中使用了strcpy_s(),因为出于某种原因,MS不喜欢strcpy()。(roomNumber, room); //Compiles fine with strcpy on Linux, but MS is making me use strcpy_s to compileguestName = new char[strlen(guestName) + 1];
strcpy_s(guest, guestName);