1
Мне нужно загрузить DLL-файл с кодом js-ctypes. Вот код заголовка в DLLКак преобразовать строку javascript в unsigned_char js в js-ctypes
typedef unsigned char BYTE;
extern "C" __declspec(dllexport) BYTE* foo(BYTE* a, const char* b);
И потом, я загрузить его с JS-ctypes код:
var foo = lib.declare("foo", ctypes.default_abi, ctypes.unsigned_char.ptr, ctypes.unsigned_char.ptr, ctypes.char.ptr);
И когда я назвал эту функцию, я получил сообщение об ошибке
var a = ctypes.unsigned_char.ptr("a");
var b = ctypes.char.ptr("b");
var result = foo(a, b);
ТипError: не может преобразовать строку "a" в тип ctypes.unsigned_char.ptr
Может ли кто-нибудь помочь мне решить эту проблему?
Вы пытались передать из строки в неподписанный символ напрямую? – Nada