大神帮忙解决下。。。 尝试读取或写入受保护的内存。这通常指示其他内存已损坏

问题描述

privatevoidbutton1_Click(objectsender,EventArgse){Bitmapbt=newBitmap(panel1.Width,panel1.Height);Graphicsg=Graphics.FromImage(bt);g.Clear(Color.White);intflag=(panel1.Width-10)/32;g.DrawLine(newPen(Color.Black),newPoint(0,0),newPoint(0,panel1.Height-20));g.DrawLine(newPen(Color.Black),newPoint(0,panel1.Height-20),newPoint(panel1.Width-10,panel1.Height-20));int[]heights=getPoints();Pointp1=newPoint(flag,panel1.Height-20-heights[0]);Point[]points=newPoint[heights.Length];for(inti=1;i<20;i++){points[i].X=p1.X+flag;points[i].Y=panel1.Height-20-heights[i];Pointp2=newPoint(points[i].X,points[i].Y);g.DrawLine(newPen(Color.Red),p1,p2);p1=p2;}panel1.BackgroundImage=bt;//运行到这里报错。。。}

解决方案

解决方案二:
新人求助啊,弄了一天解决不了。。。
解决方案三:
问题可能出在你的getPoints();里,你看一下int[]heights返回是多少?int[]heights随便给几个数据测试一下,看有没有这个情况
解决方案四:
我测试了一下,没有这个问题,int[]heights用随便几个数据来测试
解决方案五:
我测试也没有问题
解决方案六:
引用4楼bafzxzh的回复:

我测试也没有问题

getPoints();都不知道哪里来的,你居然能测,还没问题。
解决方案七:
引用

引用4楼bafzxzh的回复:我测试也没有问题getPoints();都不知道哪里来的,你居然能测,还没问题。

朋友getPoints()就是返回int数组,直接写个数组不就完了,你也把getpoints去掉看看还有没有问题

时间: 2024-12-22 17:50:24

大神帮忙解决下。。。 尝试读取或写入受保护的内存。这通常指示其他内存已损坏的相关文章

adb-[求救向] 请各位大神帮忙解决下吧,有关于安卓开发运行写好的项目的时候出现问题

问题描述 [求救向] 请各位大神帮忙解决下吧,有关于安卓开发运行写好的项目的时候出现问题 错误输出[2015-05-27 17:20:55 - Bluetooth] ------------------------------[2015-05-27 17:20:55 - Bluetooth] Android Launch![2015-05-27 17:20:55 - Bluetooth] The connection to adb is down and a severe error has o

一个空指针异常问题,求大神帮忙解决下,在线等

问题描述 一个空指针异常问题,求大神帮忙解决下,在线等 public void getQaList(String type, String qid, String qid_min, String cat_id, String tag_id, String page, String qid_top, boolean isShowLoadingDialog) { List<RequestParameter> parameter = new ArrayList<RequestParameter

请哪位大神帮忙解决下这个问题-内存泄露

问题描述 请哪位大神帮忙解决下这个问题-内存泄露 请哪位大神帮忙解决下这个问题,实在是找不到哪个地方内存泄露,凡是代码中用到new的,我都delete了... Detected memory leaks! Dumping objects -> {107} normal block at 0x00206188, 21 bytes long. Data: < l| > A8 6C 7C 00 04 00 00 00 04 00 00 00 01 00 00 00 {106} normal b

求帮助-求大神帮忙解决下这个问题

问题描述 求大神帮忙解决下这个问题 Exception in thread "Thread-15" java.lang.NullPointerException at com.amtch.akka.slave.impl.SlaveServiceImpl.process(SlaveServiceImpl.java:51) at com.amtch.akka.communication.protocol.socket.SocketClient.run(SocketClient.java:5

php开发遇到错误 Creating default object from empty value 求大神帮忙解决下

问题描述 php开发遇到错误 Creating default object from empty value 求大神帮忙解决下 代码: 14 define('IN_ECS', true); 15 $smarty->left_delimiter = '<!--{'; 16 $smarty->right_delimiter = '}-->'; 17 require(dirname(__FILE__) . '/includes/init.php'); 18 if ((DEBUG_MOD

redis集群搭建的时候出现问题,大神帮忙解决下吧,谢谢了。

问题描述 redis集群搭建的时候出现问题,大神帮忙解决下吧,谢谢了. redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 到这一步的时候,报错: Creating cluster Connecting to node 127.0.0.1:7000: [ERR] Sorry, can't connect

scrollview-求大神帮忙解决下,谢谢

问题描述 求大神帮忙解决下,谢谢 ScrollView 中嵌入了一个listview,调用lisetview的setSelection(position)方法无效的问题

请教各位大神 vs2008只要点击调试就会出现 尝试读取或写入受保护的内存。这通常指示其他内存已损坏

问题描述 在vs2008中使用C#编写程序,原来好好的,突然出现的这个问题,无论代码写什么都会出现"尝试读取或写入受保护的内存.这通常指示其他内存已损坏."的错误.同时还会出现"错误2未能找到要求的文件alink.dll"就算新建个项目,只有一个窗体,代码是空的,也会出现这个情况.vs也重装过了问题依旧.系统还原过了问题依旧.我发现打开以前写的代码就可以调试,但是现在新建的项目就不行.新建一个空的也不能运行,控制台的都不行,旧的项目只要修改一个字哪怕就是个变量名也就

c#尝试读取或写入受保护的内存。这通常指示其他内存已损坏 怎么解决

问题描述 ///<summary>///byte数组转结构///</summary>///<paramname="bytes">byte数组</param>///<paramname="type">结构类型</param>///<returns>转换后的结构</returns>publicstaticobjectBytesToStruct(byte[]bytes,Type

求教如何解决C#调用C++ DLL出现“尝试读取或写入受保护的内存。这通常指示其他内存已损坏”错误

问题描述 我正在编写设备处理程序,使用C++写的DLL,其中一个部分需要用到回调函数.现在遇到的问题是使用InitDevice()函数后,回调函数能够正常运行获取返回数据,但是随后调用Close()函数,就会导致系统报出"尝试读取或写入受保护的内存.这通常指示其他内存已损坏"错误.使用了N种方式也没有解决这个问题,有哪位高手能够帮帮忙啊!C++函数原形如下:extern"C"__declspec(dllexport)HANDLE__stdcallLogin(cons