- くだすれC++/CLI(初心者用)part2
903 :デフォルトの名無しさん[sage]:2015/04/29(水) 20:01:07.13 ID:3xtog1sc - マネージクラスのポインタを取得(pin_ptr)し、ネイティブクラスのポインタにキャストする方法を探しています。
class NativeClass { int Hoge; }; [StructLayout(LayoutKind::Sequential)] public ref class ManagedClass { private: int mHoge; public: property Int32 Hoge { Int32 get() { return this->mHoge; } } }; mHogeがinternalの場合は下記でできますが、privateの場合はどう書けば良いのでしょうか? ManagedClass^ managedClass = gcnew ManagedClass(); pin_ptr<int> pManagedClass = &managedClass->mHoge; NativeClass* pNativeClass = (NativeClass*)pManagedClass;
|
|