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
}

Навигация

[0] Главная страница сообщений