Я пытаюсь вызвать функцию:
void FormatError (HRESULT hrError,PCHAR pszText);
из пользовательского dll, использующего windll.
c_p = c_char_p()
windll.thedll.FormatError(errcode, c_p)
Результат:
ValueError: Procedure probably called with not enough arguments (4 bytes missing)
Использование cdll вместо этого увеличивает счетчик пропущенных байтов до 12. Код ошибки выше - это код ошибки, возвращенный другой функцией из той же библиотеки DLL. Как мне правильно позвонить?