- 630 名前:デフォルトの名無しさん [2009/04/01(水) 19:51:28 ]
- もうデバッグに一日以上費やしても理由がわからなかったので、ここで質問させてもらいます。
本当に理由が解明できなくてマジで困ってます…。 for (i=0; i < (Num_Points-1); i++) { distance_x = (gsd[i+1].x-cur_xpos) * (gsd[i+1].x-cur_xpos); distance_y = (gsd[i+1].y-cur_ypos) * (gsd[i+1].y-cur_ypos); distance = sqrt(distance_x + distance_y); } for (i=0; i < (Num_Points-1); i++) { a0 = atan2(cur_ypos-gsd[i].y, cur_xpos-gsd[i].x)-atan2(gsd[i+1].y-gsd[i].y, gsd[i+1].x-gsd[i].x); a1 = atan2(gsd[i+1].y-cur_ypos, gsd[i+1].x-cur_xpos)-atan2(gsd[i+1].y-gsd[i].y, gsd[i+1].x-gsd[i].x); } コンパイルエラーは出ないのですが、実行した際に途中で止まってしまいます。 何回か試したところ、上のループか下のループどちらか一方しか書いてない時は動きます。
|

|