Создал структуру данных:
//Параметры цели
struct stTarget
{
quint16 Nc;
float Xc;
float Yc;
float Zc;
};
//Кадр данных
struct stFrame
{
quint32 n; //Номер кадра
double t; //Время, с
QVector<stTarget> Target;
};
//Все кадры
QVector <stFrame> all_Frame;
Пытаюсь ее заполнить:
QVector<stTarget> Target;
stTarget tmpTarget;
//Всего кадров
for (int k=0; k<5; k++)
{
//Текущие цели
for(int n=0; n<100; n++)
{
tmpTarget.Xc=0;
tmpTarget.Zc=1;
tmpTarget.Yc=2;
Target.push_back(tmpTarget);
}
//Как задвинуть кадр правильно?
//Это не работает
all_Frame.push_back(Target);
}
Получаю ошибку:
TestStructMini\main.cpp:43: ошибка: no matching function for call to 'QVector<stKard>::push_back(QVector<stTarget>&)'
Как правильно заполнять all_Frame?Проект прилагаю