none
win8,C#怎么向C++传递引用或数组参数 RRS feed

  • 问题

  • public ref class test_class sealed
    {
        public:
       void fun(int a, int&  b,int c[10])
      {
       ....
      }
    }

    类似上面的函数,从C#中如何调用?

    2012年5月28日 9:14

答案

  • 此问题已搞定,

    C++:

      void fun(int a, Platform::Array<int>^ b,int* c)

    C#:

                int[] b = new int[10];
                int c = 0;
                testlib.fun(1,b,out c);

    • 已标记为答案 le8game 2012年5月31日 7:54
    2012年5月31日 7:53

全部回复

  • 类似上面的函数不能作为WinRT类型的方法。'fun': signature of member contains native type 'int &'


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    2012年5月29日 9:59
    版主
  • 此问题已搞定,

    C++:

      void fun(int a, Platform::Array<int>^ b,int* c)

    C#:

                int[] b = new int[10];
                int c = 0;
                testlib.fun(1,b,out c);

    • 已标记为答案 le8game 2012年5月31日 7:54
    2012年5月31日 7:53