ctypes.restype(outdata)
, где outdata
-- тип rez1
, см), либо переделать функцию так, чтобы она не требовала скрытого параметра (например, добавив явный указатель на результат в список параметров, см). я получаю ошибку E0345(Too few parameters for this operator function).
extern "C" GRAPHICLIBRARY_API void operator*= (const Vector2 value);
*=
умножает что-то на что-то. А в этом прототипе у него только один параметр. Так что правильно компилятор говорит. См.А вот как в моём проекте в заголовек:
void operator*= (const Vector2 value);
extern "C" GRAPHICLIBRARY_API void operator*= (Vector2& left, const Vector2 right);
retValue = NtCreateFile(FileHandle, DesiredAccess, ObjectAttributes, IoStatusBlock, AllocationSize, FileAttributes, ShareAccess, CreateDisposition, CreateOptions, EaBuffer, EaLength); // get return value of original function