0

System::Funcのタスクパスコールバックタイプをアンマネージ関数に渡します。

   //c++ clr

        class Unmanagement
        {
          void Test()
          {
            Marshal::GetDelegateForFunctionPointer(callback,);//<----how to specify the type?
          }
          IntPtr callback;
        }

        bool Init(Func<IntPtr, Int32, Int32,Int32>^ callback)
        {
          Unmanagement a=new Unmanagement;
          IntPtr cb=Marshal::GetFunctionPointerForDelegate(callback);
          a->callback=cb;
        }
4

1 に答える 1

1

Func<IntPtr, Int32, Int32, Int32>::typeid

于 2013-03-20T07:46:49.887 に答える