私はV8 JavaScriptエンジンを使用しており、これを使用してC++オブジェクトにいくつかの値を保存しています:
v8::Persistent<v8::Primitive> m_Value;
保存された値を使用して別のプリミティブを設定し、次のように返します。
bool
MyClass::Convert(v8::Primitive& oValue)
{
oValue.Clear(); //<--Is Not a value method for Primitive. How can I clear it or set it to Null or Undefined?
oValue= m_Value;
}
この 2 行目により、コンパイラ エラーが発生します: binary '=' : no operator found which takes a right-hand operand of type 'v8::Persistent' (または許容できる変換がありません)
Persistent から Primitive 値を取得するにはどうすればよいですか? m_Value を逆参照しようとしました。運がない。これは単純でなければなりません...