error log:
emsdk-1.39.20/upstream/emscripten/system/include/emscripten/wire.h:120:13: error: static_assert failed due to requirement '!std::is_pointer<unsigned char *>::value' "Implicitly binding raw pointers is illegal. Specify allow_raw_pointer<arg<?>>"
static_assert(!std::is_pointer<T*>::value, "Implicitly binding raw pointers is illegal. Specify allow_raw_pointer<arg<?>>");
code:
std::vector<re> Wasm_bind_test::decete_wasm(unsigned char *rgba_) {}
EMSCRIPTEN_BINDINGS(my_class) {
emscripten::class_<Wasm_bind_test>("Wasm_bind_test")
.constructor<>()
.function("decete_init",&Wasm_bind_test::decete_init)
.function("decete_wasm",&Wasm_bind_test::decete_wasm)
;
emscripten::register_vector<re>("Vectorresult");
emscripten::value_object<re>("re")
.field("left",&re::left)
.field("top",&re::top)
.field("right",&re::right)
.field("bottom",&re::bottom)
;
};