运行时遇到了错误。此错误的地址为 0x7243e505,在线程 0x109c 上。错误代码为 0xc0000005。此错误可能是 CLR 中的 bug,或者是用户代码的不安全部分或不可验证部分中的 bug。此 bug 的常见来源包括用户对 COM-interop 或 PInvoke 的封送处理错误,这些错误可能会损坏堆栈。不知道这是为什么,郁闷啊,调试了一天了,分不多,求高人指点!int i, j;
int np1 = shpobj1.nVertices, np2 = shpobj2.nVertices; double[] adfx1 = new double[np1];
double[] adfx2 = new double[np2]; Marshal.Copy(shpobj1.padfX, adfx1, 0, np1);
Marshal.Copy(shpobj2.padfX, adfx2, 0, np2); double[] adfy1 = new double[np1];
double[] adfy2 = new double[np2]; Marshal.Copy(shpobj1.padfY, adfy1, 0, np1);
Marshal.Copy(shpobj2.padfY, adfy2, 0, np2);
int np1 = shpobj1.nVertices, np2 = shpobj2.nVertices; double[] adfx1 = new double[np1];
double[] adfx2 = new double[np2]; Marshal.Copy(shpobj1.padfX, adfx1, 0, np1);
Marshal.Copy(shpobj2.padfX, adfx2, 0, np2); double[] adfy1 = new double[np1];
double[] adfy2 = new double[np2]; Marshal.Copy(shpobj1.padfY, adfy1, 0, np1);
Marshal.Copy(shpobj2.padfY, adfy2, 0, np2);
解决方案 »
- 语句不懂啊?? 帮忙~
- Sqlserver 如何存入Byte类型的数据
- .net framework 2.0正式版下的程序,中文输入法总是被切换成全角,怎么办?
- (winform)为什么点在DataGrid的Header以及表格外的边框地带,DataGrid的CurrentCell都是Cell[0,0]啊
- ( winform )点datagrid里面一行,弹出窗口提示下载,下载后,本行数据进入状态N(不能再下了),现在怎么刷新datagrid?
- 需要一份C#的飞鸽传书源代码,要能和飞鸽用户通信...
- 【求助】C#摄像头录像,保存不同大小和格式
- 问下,在网上下载了个程序,带源码的?怎么修改URl和image的路径会报错是怎么回事呢
- 安装程序的问题
- 怎样能获得其他应用程序的菜单项(急需高手解决)
- C#窗体应用程序,在欧洲系统上数学运算出错,小数点成逗号,怎么解决软件的通用性啊?
- 请问windows API的详细信息到那里去看啊?
Marshal.Copy(shpobj2.padfX, adfx2, 0, np2);
这里地址没有搞对。
谢谢 caozhy 的答复这段代码是写在循环里面的,开始都可以运行,但循环过程中出现这样的错误!