注册 登录
编程论坛 VC++/MFC

fatal error C1061: 编译器限制 : 块嵌套太深

z838151216 发布于 2014-05-06 09:23, 3095 次点击
用microsoft visual studio 2010编写程序时,第一次碰到“fatal error C1061: 编译器限制 : 块嵌套太深”错误提示,有没有大神碰到相同的情况,还望解惑
2 回复
#2
yuccn2014-05-06 12:05
编译错误?把你的代码贴出来才知道,
快嵌入太深,估计你的代码很不规范了
#3
z8381512162014-05-06 20:06
回复 2 楼 yuccn
i=Xn-N+3;
        for(j=0;j<Yn;j++){
            for(k=0;k<Zn;k++){
                Hx[i][j][k]=((1-0.5*dt*ddx[i][j][k])/(1+0.5*dt*ddx[i][j][k]))*Hx[i][j][k]+
                                dt*row[i][j][k]*vs[i][j][k]*vs[i][j][k]/(1+0.5*dt*ddx[i][j][k])*((vz[i][j][k]-vz[i-1][j][k])*a21/dx+
                                                                                               (vz[i+1][j][k]-vz[i-2][j][k])*a22/dx);
            }}

这是程序中的一个循环结构,是关于三维数组的,提示错误就在这个地方。
1