我想将FB :: variant转换为FB :: JSObjectPtr。下面是我的代码
void PluginAPI::Test(FB::variant testVariant)
{
FB::JSObjectPtr jsObject=testVariant.convert_cast< FB::JSObjectPtr>();
}
上面的转换会抛出Access违例异常。请让我知道解决方案。
答案 0 :(得分:1)
我不知道为什么会抛出访问冲突异常,但一般来说,最可能的原因是它实际上并不是传入的javascript对象。
你为什么要在函数内部进行convert_cast?只需将函数重写为:
void PluginAPI::Test(const FB::JSObjectPtr& jsObject)
{
// use it here
}