Męczę się z możliwością przesłania wektora/listy jako argumentu metody. Używam tego w następujący sposób:
ControlPtr = &class; // ControlPtr jest wskaźnikiem klasy abstrakcyjnej, ustawionym na obiekt class
vector<TADODataSet *> _vector;
vec.push_back(_ds1);
vec.push_back(_ds2);
ControlPtr->SaveData(vec);
W obiekcie class
mam tak skonstruowaną metodę SaveData
:
bool Class::SaveData(vector<TADODataSet *> &DSList)
{
/*
ciało metody
*/
return true;
}
Problem w tym, że program sie nie kompiluje i wyrzuca mi błąd:
[BCC32 Error] Winapi.ADOInt.hpp(503): E2040 Declaration terminated incorrectly
Nie bardzo wiem skąd ten błąd... Pewnie coś źle przekazuję i nie widzę swojego błędu.