| 发表于:2007-02-06 11:05:116楼 得分:0 |
我是楼主 我在c++里写了个很简单的函数 void ctestdllapp::getchars(char* pdata) { *(dword*)pdata = 10; } c#里这样写的 [dllimport(@ "c:\inetpub\wwwroot\test2005\bin\testdll.dll ", charset = charset.ansi)] public static extern void getchars(ref char[] pdata); char[] pdata = new char[10]; getchars(ref pdata); 但是在用的时候却提示尝试写如受保护的内存 麻烦帮忙看看 | | |
|