Доброго времени суток!
У меня возникла такая проблема: есть функция, которая возвращает значения типа 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;
}
Помогите, пожалуйста, разобраться с проблемой.