ich den folgenden Compiler-Fehler erhalten, die ich zu beheben bin zu kämpfen:C++ Struktur/Vektor-Compile Probleme
Fehler C3867: 'std :: vector> :: at': Funktionsaufruf fehlenden Argument Liste; '& std :: vector> :: at' verwenden, um einen Zeiger auf Member
Mein Code zu erstellen ist:
struct coord_type {
int x;
int y;
};
struct elements_type {
vector <coord_type> my_coord;
coord_type item2;
coord_type item3;
};
Und die Funktion mit dem Fehler ist:
void position_time(data_type data)
{
int i;
coord_type position;
for (i = data.elements.my_coord.size() - 1; i > 0; i--) {
position = data.elements.my_coord.at[i];
}
}
Jede Idee Wie behebt man das?
.at ist eine Funktion verwenden Sie stattdessen .at (i). – DimChtz