1

私は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 を逆参照しようとしました。運がない。これは単純でなければなりません...

4

1 に答える 1