芯友网Xin1234.COM

关键是js又不支持指针,为啥要把void*写到jsb接口里面?



狗灰
?大金毛 关键是js又不支持指针,为啥要把void*写到jsb接口里面?
雨小

从我工作时,零神就在搞js。一年多过去了,还在搞!
毛金大
js没有  void 明显是c艹在用
狗灰
是C艹用,但是void*不要暴露到jsb的接口上啊!
毛金大
=_= 这里是tojs的接口绑定调用的啊
要把js传过来的东西转换成void* 然后扔给c艹
第一次搞js绑定 就给我弄个这么个大坑   我也是醉了啊
狗灰
?大金毛 所以你应该在jsb函数里面再转换,而不是暴露void*接口,比如:
bool jsbTest::read(intptr_t arg0, uintptr_t arg1)
{
return ::read(this->xxx, reinterpret_cast<void*&get;(arg0), reinterpret_cast<void*&get;(arg1));
}
毛金大
找到 官方的 范例了 
ok &= JSB_get_arraybufferview_dataptr(cx, args.get(0), &arg1, &arg0);  用这个转换
明明就是一行代码的事  他自动绑定的时候为啥不弄上  非要我自己手动弄?
DataView 是什么鬼东西 为啥log不了?

相关问题
------分隔线----------------------------
赞助商链接
赞助商链接
推荐内容