отправьте неподписанный символ * с помощью PyObject_CallMethod - PullRequest
0 голосов
/ 01 апреля 2019

Я борюсь с PyObject_CallMethod, пытаясь отправить unsigned char * скрипту Python, но это дает мне ошибку при вызове метода на стороне Python. Я пробовал s,s#,s*,y и B форматы, но безуспешно. какой формат мне использовать?

Вот ссылка, на которую я смотрю https://docs.python.org/3/c-api/arg.html#c.Py_BuildValue

1 Ответ

0 голосов
/ 09 апреля 2019

Я нашел решение!

Я должен был memcpy unsigned char * с известным размером unsigned char[KNOWN_SIZE] и затем отправить его на основе этой ссылки: https://docs.python.org/3/c-api/arg.html, мне пришлось отправить массив с этим флагом 's#', где s относится к типу типа первого параметра, а # - к размеру первого параметра.

...