请各位高手帮帮忙,谢谢!
define esp (1E-6)
#define maxrepeat (100)
double contact(CON* con, TAR*tar, double* poi)
{
double D[4], dD[4];
double v,v1;
double t;
int k;
double d;
............
k=0;
do
{
v = vo;
k++;
Det(con, tar, D, v);
dDet(con, tar, dD, v);
v1=iterate(v, con, D, dD);
d=fabs(v1-v);
vo=v1; //此行总是出现错误提示信息: '=' : left operand must be l-value
但是我已经宏定义了,不知是什么意思,请高手指点,谢谢!
}
while(d >= esp && k < maxrepeat);
v=vo;
Det(con, tar, D, v);
poi[0] = D[1]/D[0];
poi[1] = D[2]/D[0];
poi[2] = D[3]/D[0];
.........
}