STL pair
(1/1)
SilverFish:
Здравствуйте.
Попросили проект созданный в BCB6 перенести в BCB2007.
Подскажите, пожалуйста, как исправить для BCB2007 ошибку:
Код
TMMint Sort;
for(int i=1;i<StringGrid2->RowCount;i++)
{
Sort.insert(TMMint::value_type(StrToInt(StringGrid2->Cells[3][i]),StringGrid2->Cells[1][i]));//ошибка
}
//Ошибка:
//Could not find a match for 'pair<const int,AnsiString>::pair(AnsiString,AnsiString)'В h файле объявление:
Код
typedef multimap<int, AnsiString> TMMint;
В 2009-ом Билдере код нормально компилируется.
SilverFish:
Ошибка пропала после странного изминения:
Код
TMMint Sort;
for(int i=1;i<StringGrid2->RowCount;i++)
{
int value = StrToInt(StringGrid2->Cells[3][i]); // <---
Sort.insert(TMMint::value_type(value, StringGrid2->Cells[1][i]));// Ok
}
Навигация