electron ffi 调第三方动态库报“TypeError: error setting argument 2 - writePointer: Bufferinstance expected as third argument”
原因是我定义了一个结构体,调函数传参数需要传这个结构体的指针
const ec_image_t = Struct({ 。。。。 }) let image_a = new ec_image_t(); ret = match.ec_face_match_get_feature(handleAddress,image_a ,ref.alloc(m_face_feature1));
函数定义image_a 需要传指针,传错了,改成以下可以通过
ret = match.ec_face_match_get_feature(handleAddress,image_a.ref() ,ref.alloc(m_face_feature1));
.ref()获取指针
- argument Bufferinstance writePointer TypeError expectedargument bufferinstance writepointer typeerror 39 argument warning expects positional typeerror arguments polygon positional typeerror argument required positional typeerror arguments selenium sqlalchemy typeerror argument multiple positional typeerror arguments given compute_class_weight positional typeerror argument typeerror arguments student python typeerror countable uncaught argument