C++常见问题解决办法

来源:互联网 发布:c语言枚举类型定义 编辑:程序博客网 时间:2024/06/13 21:38
PIXTYPE *p=NULL;


ImageF *raw2d=new ImageF(10,10,p);


int i=0,j=0;


for (i=0;i<10;i++)
{
for (j=0;j<10;j++)
{
raw2d->putXY(i*10+j,i);
}

}


出现内存分配异常

First-chance exception at 0x00136dbf in Ls.exe: 0xC0000005: Access violation writing location 0x00000000.
Unhandled exception at 0x00136dbf in Ls.exe: 0xC0000005: Access violation writing location 0x00000000.


初始化数组即可:PIXTYPE p[1000]={};

然后打印


cout<<*(raw2d->gety()+i*10+j);<<endl;

打印出来乱码

int t=*(raw2d->gety()+i*10+j);
cout<<t<<endl;

打印正常





原创粉丝点击