Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: Joilo от Июль 18, 2011, 10:32



Название: <unavailable synchronous data>
Отправлено: Joilo от Июль 18, 2011, 10:32
Доброго времени суток!
У меня возникла такая проблема: есть функция, которая возвращает значения типа QVector, внутри функции создаю переменную типа QVector для возвращения значения, но с ней не получается работать, в дебаггере она видна как <unavailable synchronous data> . Так происходит только с переменными возвращаемыми из функции, все остальные работают нормально.
Вот такой код: 
Код:
QVector<long double> getRight(QVector<long double>pY, long double pt)
{   
 long double   T = thrust(pt),
               G = gravitation(pY[4]),
               alpha = pY[3] - pY[1],
               Cy = P.C_y0 + P.C_y_alpha*alpha,
               Cx = P.C_x0 + P.b*Cy,
               ro = ro0*qPow((1+(pY[4]/44.308)), 4.2553),
               q = ro*pY[0]*pY[0]/2,
               X = Cx*q*P.S,
               Y = Cy*q*P.S,
               M_z_alpha = P.m_z_alpha*alpha*q*P.S*P.b_a,
               delta = getdeltaRudder(),
               M_z_delta = P.K_delta*delta*q*P.S*P.b_a;

    QVector<long double> dY(pY.size());   //Вот эта переменная. После выполнения этой строчки в дебаггере можно увидеть в dY <unavailable synchronous data>
    dY[0] = (T*qCos(alpha)- X - G*qSin(pY[1]))/P.m;
    dY[1] = (Y + T*qSin(alpha)-G*qCos(pY[1]))/(pY[0]*P.m);
    dY[2] = (M_z_alpha + M_z_delta)/P.I_z;
    dY[3] = pY[2];
    dY[4] = pY[0]*qSin(pY[1]);
    dY[5] = pY[0]*qCos(pY[1]);
    return dY;
}
Помогите, пожалуйста, разобраться с проблемой.


Название: Re: <unavailable synchronous data>
Отправлено: Joilo от Июль 18, 2011, 11:41
Проблема решена, дело оказалось в самом дебаггере.


Название: Re: <unavailable synchronous data>
Отправлено: andrew.k от Ноябрь 14, 2011, 23:21
а как была решена?
такая же проблема.