C#申请数组传递给C++赋值

c++
void CTestDllApp::GetChars(char* pData)
{
int a = 10;
    CopyMemory(pData , &a ,4 );
}
[DllImport(@"C:\Inetpub\wwwroot\Test2005\Bin\TestDll.dll", CharSet = CharSet.Ansi)]
    public static extern void GetChars( System.IntPtr pData );
   System.IntPtr data = Marshal.AllocHGlobal(4);
   GetChars( data );
   int n =  Marshal.ReadInt32(data);


你可能感兴趣的:(C#申请数组传递给C++赋值)