使用 C 的 DDA 程序

问题描述 投票:0回答:0

我正在运行 DDA 程序,但它显示 “抛出未处理的异常:写入访问冲突。k 为 0x1FFF112。”

/*------------------------------------------------*/
      /* vi-vj contact                       vi concave */
      /* 2 v-e contact v_j-e_i+1 e_i       v_j-e_ie_i-1 */
                      if ((x1-x3)*(x1-x3)+(yi-y3)*(yi-y3)> d0*d0) goto a404;
                      if (u[i][2] < 180+.0001) goto a402;
                      m6+=1;
                      k[m6]  = (-1)*j;
                      k1[m6] =      i;
      /*------------------------------------------------*/
                      m6+=1;
                      k[m6]  = (-1)*j;
                      k1[m6] =    i-1;
                      if (i==k0[ii][1])  k1[m6] = k0[ii][2];
                      goto a406;
      /*------------------------------------------------*/
      /* vi-vj contact                       vj concave */
      /* 2 v-e contact v_i-e_j+1 e_j       v_i-e_je_i-j */
 a402:;
                      if (u[j][2] < 180+.0001) goto a403;
                      m6+=1;
                      k[m6]  = (-1)*i;
                      k1[m6] =      j;
      /*------------------------------------------------*/
c access-violation
© www.soinside.com 2019 - 2024. All rights reserved.