1296 / 469 / 151
Регистрация: 24.08.2011
Сообщений: 2,249
|
||||||
1 | ||||||
Непонятная ошибка компиляции28.10.2014, 14:36. Показов 2268. Ответов 5
Метки нет (Все метки)
Код
1>------ Построение начато: проект: Олимпиада, Конфигурация: Debug Win32 ------ 1> main.cpp 1>c:\program files\microsoft visual studio 10.0\vc\include\xmemory(208): error C2664: std::pair<_Ty1,_Ty2>::pair(const std::pair<_Ty1,_Ty2> &): невозможно преобразовать параметр 1 из "std::string" в "const std::pair<_Ty1,_Ty2> &" 1> with 1> [ 1> _Ty1=const std::string, 1> _Ty2=List 1> ] 1> Причина: невозможно преобразовать "std::string" в "const std::pair<_Ty1,_Ty2>" 1> with 1> [ 1> _Ty1=const std::string, 1> _Ty2=List 1> ] 1> Для выполнения данного преобразования нет доступного оператора преобразования, определенного пользователем, или вызов оператора невозможен 1> c:\program files\microsoft visual studio 10.0\vc\include\xmemory(280): см. ссылку на создание экземпляров функции шаблон при компиляции "void std::allocator<_Ty>::construct<std::string&>(std::pair<_Ty1,_Ty2> *,_Other)" 1> with 1> [ 1> _Ty=std::pair<const std::string,List>, 1> _Ty1=const std::string, 1> _Ty2=List, 1> _Other=std::string & 1> ] 1> c:\program files\microsoft visual studio 10.0\vc\include\xtree(592): см. ссылку на создание экземпляров функции шаблон при компиляции "void std::_Cons_val<std::allocator<_Ty>,_Ty,std::string&>(_Alloc &,_Ty1 *,_Ty2)" 1> with 1> [ 1> _Ty=std::pair<const std::string,List>, 1> _Alloc=std::allocator<std::pair<const std::string,List>>, 1> _Ty1=std::pair<const std::string,List>, 1> _Ty2=std::string & 1> ] 1> c:\program files\microsoft visual studio 10.0\vc\include\xtree(755): см. ссылку на создание экземпляров функции шаблон при компиляции "std::_Tree_nod<_Traits>::_Node *std::_Tree_val<_Traits>::_Buynode<std::string&>(_Valty)" 1> with 1> [ 1> _Traits=std::_Tmap_traits<std::string,List,std::less<std::string>,std::allocator<std::pair<const std::string,List>>,false>, 1> _Valty=std::string & 1> ] 1> d:\с++\олимпиада\олимпиада\main.cpp(29): см. ссылку на создание экземпляров функции шаблон при компиляции "std::pair<_Ty1,_Ty2> std::_Tree<_Traits>::insert<std::string&>(_Valty)" 1> with 1> [ 1> _Ty1=std::_Tree_iterator<std::_Tree_val<std::_Tmap_traits<std::string,List,std::less<std::string>,std::allocator<std::pair<const std::string,List>>,false>>>, 1> _Ty2=bool, 1> _Traits=std::_Tmap_traits<std::string,List,std::less<std::string>,std::allocator<std::pair<const std::string,List>>,false>, 1> _Valty=std::string & 1> ] ========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
0
|
28.10.2014, 14:36 | |
Ответы с готовыми решениями:
5
Непонятная ошибка (возможно баг?) при компиляции Непонятная ошибка компиляции драйвера Непонятная ошибка после хорошей компиляции Unity2D, Непонятная ошибка при компиляции |
28.10.2014, 14:41 | 2 |
Сообщение было отмечено MayaNash как решение
Решение
Может тут какой-то скрытый трюк, но вообще в map надо пару вставлять, а у тебя только строка подается...
1
|
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,706
|
|
28.10.2014, 14:43 | 3 |
В insert надо пару вставлять (std::pair), а не один string.
1
|
28.10.2014, 14:44 | 4 |
Вы с реферралами дружите?
Метод insert принимает пару.
1
|
1296 / 469 / 151
Регистрация: 24.08.2011
Сообщений: 2,249
|
|
28.10.2014, 15:41 [ТС] | 6 |
ясно, спасибо... с map еще вообще не работала
0
|
28.10.2014, 15:41 | |
28.10.2014, 15:41 | |
Помогаю со студенческими работами здесь
6
Непонятная ошибка при компиляции: Не удается открыть файл включение Непонятная ошибка Непонятная ошибка Непонятная ошибка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |