0x775777a2 处最可能的错误: 0xC0000005: 写入位置 0x41e80024 时发生访问冲突
0x775777a2 处最可能的异常: 0xC0000005: 写入位置 0x41e80024 时发生访问冲突
最有可能出现问题的就是下面这段,将DEM.bin中的一块数据取出来放在二维数组里面。我查了下好像是指针初始化和内存越界的问题(?)。新手不懂,请各位指教!
int nLonS=0;
int nLonE=0; int nLatS=0; int nLatE=0;
nLonS=nLon-W/2; nLonE=nLonS+W;
nLatS=nLat-W/2; nLatE=nLatS+W;
if (nLonS<1){nLonS=1;};
if (nLonE>14776){nLonE=14776;};
if (nLatS<1){nLatS=1;};
if (nLatE>16901){nLatE=16901;};
int L=0;
L=nLonE-nLonS+1;
fid1=fopen("DEM.bin","rb");
if(fid1==NULL)
{
return ;
}
float sDEM[W][W];
for(int ii=nLatS;ii<nLatE+1;ii++)
{
npos=((ii-1)*lonnum+nLonS)*4;
int n=0;
int m=0;
n=ii+W/2-nLat;
m=nLonS+W/2-nLon-1;
fseek(fid1,npos,SEEK_SET);
for(int j=m+1;j<m+L+1;j++)
{
fread(&(sDEM[n][j]),sizeof(float),1,fid1);
};
};
fclose(fid1);
下面是问题的截图

------解决思路----------------------
崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处,看不懂时双击下一行,直到能看懂为止。
------解决思路----------------------
弹出这个错误的时候点“中断”,然后查看堆栈(Alt+7),从下往上是依次调用的顺序,你查一下在你代码的哪个地方出现异常了
------解决思路----------------------
逻辑好混乱,一大堆数缠来绕去的
nLonS=nLon-W/2; nLon值是什么?后面很多变量和这个数有关
最有可能出现问题的就是下面这段,将DEM.bin中的一块数据取出来放在二维数组里面。我查了下好像是指针初始化和内存越界的问题(?)。新手不懂,请各位指教!
int nLonS=0;
int nLonE=0; int nLatS=0; int nLatE=0;
nLonS=nLon-W/2; nLonE=nLonS+W;
nLatS=nLat-W/2; nLatE=nLatS+W;
if (nLonS<1){nLonS=1;};
if (nLonE>14776){nLonE=14776;};
if (nLatS<1){nLatS=1;};
if (nLatE>16901){nLatE=16901;};
int L=0;
L=nLonE-nLonS+1;
fid1=fopen("DEM.bin","rb");
if(fid1==NULL)
{
return ;
}
float sDEM[W][W];
for(int ii=nLatS;ii<nLatE+1;ii++)
{
npos=((ii-1)*lonnum+nLonS)*4;
int n=0;
int m=0;
n=ii+W/2-nLat;
m=nLonS+W/2-nLon-1;
fseek(fid1,npos,SEEK_SET);
for(int j=m+1;j<m+L+1;j++)
{
fread(&(sDEM[n][j]),sizeof(float),1,fid1);
};
};
fclose(fid1);
下面是问题的截图
------解决思路----------------------
崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处,看不懂时双击下一行,直到能看懂为止。
------解决思路----------------------
弹出这个错误的时候点“中断”,然后查看堆栈(Alt+7),从下往上是依次调用的顺序,你查一下在你代码的哪个地方出现异常了
------解决思路----------------------
逻辑好混乱,一大堆数缠来绕去的
nLonS=nLon-W/2; nLon值是什么?后面很多变量和这个数有关