Обработка массива, возвращенного из dll c++ в C#

У меня есть это в моей dll, созданной на c++

extern "C" __declspec(dllexport)
    char*  __stdcall hh()
{
    char a[2];
    a[0]='a';
         a[1]='b';
    return(a);
}

И вот как я пытаюсь обрабатывать код на c#

[DllImport(@"mydll.dll",CharSet = CharSet.Ansi,CallingConvention = CallingConvention.StdCall)]     
       public static extern IntPtr hh();
       static void Main(string[] args)
        {
            IntPtr a = hh();
           //How to proceed here???
        }


    }

Помогите в дальнейших действиях.

5
задан pushE 10 April 2012 в 08:35
поделиться