Код: Выделить всё
int get_camera_info(char * description, char * serial_number, char * manufacturer)
Нужно ли мне использовать cast(buffer_object, c_char_p_object)? Чем это будет отличаться от создания и передачи объекта c_char_p? Я мало что знаю о C/C++, но, возможно, мне следует использовать ctypes.POINTER.
Моя проблема заключалась в том, что после передачи объекта типа c_char_p в качестве аргумента я получаю сообщение об ошибке: OSError: исключение: нарушение прав доступа при чтении 0x00000000.
Если вам нужна помощь, чтобы понять, в чем заключается мой вопрос, просто спросите. Или, если вы считаете, что мне лучше использовать что-то вроде cppyy, то мне тоже понадобится помощь.
Подробнее здесь: https://stackoverflow.com/questions/673 ... nt-for-a-c
Мобильная версия