C++语言中string类的find算法:required from here

本文解析了在C++中使用find方法在字符串ss中查找子串ll时为何报错,指出问题在于将子串误认为字符。通过对比find与字符串成员函数的区别,强调了正确使用find的必要性。

一:

string   ss="hello hello hello hello";

string::iterator   it=find(ss.begin(),ss.end(),"ll");

会抛出错误:required  from  here

这是为什么呢?

ss是一个字符串,里面的元素是一个一个的字符!把"ll"换成字符'l'即可!

请详细阅读算法find的用法!

算法find与字符串string里边的函数find是有区别的!

14 C:\Users\admin\Documents\未命名5.cpp [Warning] ignoring '#pragma comment ' [-Wunknown-pragmas] C:\Users\admin\Documents\未命名5.cpp In member function 'void Snake::Move(bool)': 64 16 C:\Users\admin\Documents\未命名5.cpp [Warning] enumeration value 'STOP' not handled in switch [-Wswitch] C:\Users\admin\Documents\未命名5.cpp In member function 'bool Snake::Contains(const Point&) const': 76 29 C:\Users\admin\Documents\未命名5.cpp [Error] 'const class std::queue<Point>' has no member named 'begin' 76 49 C:\Users\admin\Documents\未命名5.cpp [Error] 'const class std::queue<Point>' has no member named 'end' C:\Users\admin\Documents\未命名5.cpp In constructor 'Game::Game(const string&)': 95 12 C:\Users\admin\Documents\未命名5.cpp [Warning] 'Game::role' will be initialized after [-Wreorder] 94 10 C:\Users\admin\Documents\未命名5.cpp [Warning] 'bool Game::running' [-Wreorder] 98 5 C:\Users\admin\Documents\未命名5.cpp [Warning] when initialized here [-Wreorder] C:\Users\admin\Documents\未命名5.cpp In member function 'void Game::UpdateMap()': 131 31 C:\Users\admin\Documents\未命名5.cpp [Error] no matching function for call to 'begin(std::queue<Point>&)' 39 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/algorithmfwd.h In file included from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/algorithmfwd.h 60 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/stl_algo.h from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/stl_algo.h 52 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/string from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/string 40 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/locale_classes.h from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/locale_classes.h 41 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/ios_base.h from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/ios_base.h 42 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ios from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ios 38 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ostream from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ostream 39 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/iostream from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/iostream 3 C:\Users\admin\Documents\未命名5.cpp from C:\Users\admin\Documents\未命名5.cpp 90 5 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/initializer_list [Note] candidate: 'template<class _Tp> constexpr const _Tp* std::begin(std::initializer_list<_Tp>)' 90 5 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/initializer_list [Note] template argument deduction/substitution failed: 131 31 C:\Users\admin\Documents\未命名5.cpp [Note] 'std::queue<Point>' is not derived from 'std::initializer_list<_Tp>' 54 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/string In file included from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/string 40 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/locale_classes.h from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/locale_classes.h 41 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/ios_base.h from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/ios_base.h 42 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ios from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ios 38 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ostream from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ostream 39 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/iostream from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/iostream 3 C:\Users\admin\Documents\未命名5.cpp from C:\Users\admin\Documents\未命名5.cpp 51 5 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Note] candidate: 'template<class _Container> constexpr decltype (__cont.begin()) std::begin(_Container&)' 51 5 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Note] template argument deduction/substitution failed: C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h In substitution of 'template<class _Container> constexpr decltype (__cont.begin()) std::begin(_Container&) [with _Container = std::queue<Point>]': 131 31 C:\Users\admin\Documents\未命名5.cpp required from here 51 50 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Error] 'class std::queue<Point>' has no member named 'begin' 61 5 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Note] candidate: 'template<class _Container> constexpr decltype (__cont.begin()) std::begin(const _Container&)' 61 5 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Note] template argument deduction/substitution failed: C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h In substitution of 'template<class _Container> constexpr decltype (__cont.begin()) std::begin(const _Container&) [with _Container = std::queue<Point>]': 131 31 C:\Users\admin\Documents\未命名5.cpp required from here 61 56 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Error] 'const class std::queue<Point>' has no member named 'begin' 90 5 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Note] candidate: 'template<class _Tp, unsigned int _Nm> constexpr _Tp* std::begin(_Tp (&)[_Nm])' 90 5 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Note] template argument deduction/substitution failed: 131 31 C:\Users\admin\Documents\未命名5.cpp [Note] mismatched types '_Tp [_Nm]' and 'std::queue<Point>' 54 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/string In file included from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/string 40 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/locale_classes.h from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/locale_classes.h 41 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/ios_base.h from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/ios_base.h 42 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ios from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ios 38 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ostream from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ostream 39 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/iostream from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/iostream 3 C:\Users\admin\Documents\未命名5.cpp from C:\Users\admin\Documents\未命名5.cpp 107 31 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Note] candidate: 'template<class _Tp> _Tp* std::begin(std::valarray<_Tp>&)' 107 31 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Note] template argument deduction/substitution failed: 131 31 C:\Users\admin\Documents\未命名5.cpp [Note] 'std::queue<Point>' is not derived from 'std::valarray<_Tp>' 54 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/string In file included from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/string 40 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/locale_classes.h from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/locale_classes.h 41 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/ios_base.h from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/ios_base.h 42 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ios from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ios 38 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ostream from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ostream 39 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/iostream from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/iostream 3 C:\Users\admin\Documents\未命名5.cpp from C:\Users\admin\Documents\未命名5.cpp 108 37 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Note] candidate: 'template<class _Tp> const _Tp* std::begin(const std::valarray<_Tp>&)' 108 37 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Note] template argument deduction/substitution failed: 131 31 C:\Users\admin\Documents\未命名5.cpp [Note] 'std::queue<Point>' is not derived from 'const std::valarray<_Tp>' 131 31 C:\Users\admin\Documents\未命名5.cpp [Error] no matching function for call to 'end(std::queue<Point>&)' 39 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/algorithmfwd.h In file included from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/algorithmfwd.h 60 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/stl_algo.h from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/stl_algo.h 52 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/string from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/string 40 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/locale_classes.h from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/locale_classes.h 41 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/ios_base.h from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/ios_base.h 42 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ios from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ios 38 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ostream from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ostream 39 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/iostream from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/iostream 3 C:\Users\admin\Documents\未命名5.cpp from C:\Users\admin\Documents\未命名5.cpp 101 5 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/initializer_list [Note] candidate: 'template<class _Tp> constexpr const _Tp* std::end(std::initializer_list<_Tp>)' 101 5 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/initializer_list [Note] template argument deduction/substitution failed: 131 31 C:\Users\admin\Documents\未命名5.cpp [Note] 'std::queue<Point>' is not derived from 'std::initializer_list<_Tp>' 54 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/string In file included from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/string 40 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/locale_classes.h from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/locale_classes.h 41 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/ios_base.h from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/ios_base.h 42 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ios from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ios 38 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ostream from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ostream 39 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/iostream from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/iostream 3 C:\Users\admin\Documents\未命名5.cpp from C:\Users\admin\Documents\未命名5.cpp 71 5 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Note] candidate: 'template<class _Container> constexpr decltype (__cont.end()) std::end(_Container&)' 71 5 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Note] template argument deduction/substitution failed: C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h In substitution of 'template<class _Container> constexpr decltype (__cont.end()) std::end(_Container&) [with _Container = std::queue<Point>]': 131 31 C:\Users\admin\Documents\未命名5.cpp required from here 71 48 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Error] 'class std::queue<Point>' has no member named 'end' 81 5 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Note] candidate: 'template<class _Container> constexpr decltype (__cont.end()) std::end(const _Container&)' 81 5 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Note] template argument deduction/substitution failed: C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h In substitution of 'template<class _Container> constexpr decltype (__cont.end()) std::end(const _Container&) [with _Container = std::queue<Point>]': 131 31 C:\Users\admin\Documents\未命名5.cpp required from here 81 54 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Error] 'const class std::queue<Point>' has no member named 'end' 100 5 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Note] candidate: 'template<class _Tp, unsigned int _Nm> constexpr _Tp* std::end(_Tp (&)[_Nm])' 100 5 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Note] template argument deduction/substitution failed: 131 31 C:\Users\admin\Documents\未命名5.cpp [Note] mismatched types '_Tp [_Nm]' and 'std::queue<Point>' 54 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/string In file included from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/string 40 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/locale_classes.h from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/locale_classes.h 41 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/ios_base.h from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/ios_base.h 42 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ios from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ios 38 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ostream from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ostream 39 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/iostream from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/iostream 3 C:\Users\admin\Documents\未命名5.cpp from C:\Users\admin\Documents\未命名5.cpp 109 31 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Note] candidate: 'template<class _Tp> _Tp* std::end(std::valarray<_Tp>&)' 109 31 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Note] template argument deduction/substitution failed: 131 31 C:\Users\admin\Documents\未命名5.cpp [Note] 'std::queue<Point>' is not derived from 'std::valarray<_Tp>' 54 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/string In file included from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/string 40 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/locale_classes.h from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/locale_classes.h 41 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/ios_base.h from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/ios_base.h 42 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ios from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ios 38 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ostream from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ostream 39 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/iostream from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/iostream 3 C:\Users\admin\Documents\未命名5.cpp from C:\Users\admin\Documents\未命名5.cpp 110 37 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Note] candidate: 'template<class _Tp> const _Tp* std::end(const std::valarray<_Tp>&)' 110 37 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Note] template argument deduction/substitution failed: 131 31 C:\Users\admin\Documents\未命名5.cpp [Note] 'std::queue<Point>' is not derived from 'const std::valarray<_Tp>' 137 31 C:\Users\admin\Documents\未命名5.cpp [Error] no matching function for call to 'begin(std::queue<Point>&)' 39 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/algorithmfwd.h In file included from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/algorithmfwd.h 60 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/stl_algo.h from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/stl_algo.h 52 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/string from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/string 40 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/locale_classes.h from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/locale_classes.h 41 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/ios_base.h from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/ios_base.h 42 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ios from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ios 38 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ostream from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ostream 39 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/iostream from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/iostream 3 C:\Users\admin\Documents\未命名5.cpp from C:\Users\admin\Documents\未命名5.cpp 90 5 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/initializer_list [Note] candidate: 'template<class _Tp> constexpr const _Tp* std::begin(std::initializer_list<_Tp>)' 90 5 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/initializer_list [Note] template argument deduction/substitution failed: 137 31 C:\Users\admin\Documents\未命名5.cpp [Note] 'std::queue<Point>' is not derived from 'std::initializer_list<_Tp>' 54 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/string In file included from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/string 40 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/locale_classes.h from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/locale_classes.h 41 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/ios_base.h from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/ios_base.h 42 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ios from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ios 38 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ostream from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ostream 39 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/iostream from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/iostream 3 C:\Users\admin\Documents\未命名5.cpp from C:\Users\admin\Documents\未命名5.cpp 51 5 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Note] candidate: 'template<class _Container> constexpr decltype (__cont.begin()) std::begin(_Container&)' 51 5 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Note] template argument deduction/substitution failed: C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h In substitution of 'template<class _Container> constexpr decltype (__cont.begin()) std::begin(_Container&) [with _Container = std::queue<Point>]': 137 31 C:\Users\admin\Documents\未命名5.cpp required from here 51 50 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Error] 'class std::queue<Point>' has no member named 'begin' 61 5 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Note] candidate: 'template<class _Container> constexpr decltype (__cont.begin()) std::begin(const _Container&)' 61 5 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Note] template argument deduction/substitution failed: C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h In substitution of 'template<class _Container> constexpr decltype (__cont.begin()) std::begin(const _Container&) [with _Container = std::queue<Point>]': 137 31 C:\Users\admin\Documents\未命名5.cpp required from here 61 56 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Error] 'const class std::queue<Point>' has no member named 'begin' 90 5 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Note] candidate: 'template<class _Tp, unsigned int _Nm> constexpr _Tp* std::begin(_Tp (&)[_Nm])' 90 5 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Note] template argument deduction/substitution failed: 137 31 C:\Users\admin\Documents\未命名5.cpp [Note] mismatched types '_Tp [_Nm]' and 'std::queue<Point>' 54 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/string In file included from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/string 40 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/locale_classes.h from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/locale_classes.h 41 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/ios_base.h from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/ios_base.h 42 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ios from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ios 38 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ostream from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ostream 39 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/iostream from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/iostream 3 C:\Users\admin\Documents\未命名5.cpp from C:\Users\admin\Documents\未命名5.cpp 107 31 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Note] candidate: 'template<class _Tp> _Tp* std::begin(std::valarray<_Tp>&)' 107 31 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Note] template argument deduction/substitution failed: 137 31 C:\Users\admin\Documents\未命名5.cpp [Note] 'std::queue<Point>' is not derived from 'std::valarray<_Tp>' 54 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/string In file included from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/string 40 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/locale_classes.h from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/locale_classes.h 41 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/ios_base.h from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/ios_base.h 42 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ios from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ios 38 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ostream from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ostream 39 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/iostream from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/iostream 3 C:\Users\admin\Documents\未命名5.cpp from C:\Users\admin\Documents\未命名5.cpp 108 37 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Note] candidate: 'template<class _Tp> const _Tp* std::begin(const std::valarray<_Tp>&)' 108 37 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Note] template argument deduction/substitution failed: 137 31 C:\Users\admin\Documents\未命名5.cpp [Note] 'std::queue<Point>' is not derived from 'const std::valarray<_Tp>' 137 31 C:\Users\admin\Documents\未命名5.cpp [Error] no matching function for call to 'end(std::queue<Point>&)' 39 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/algorithmfwd.h In file included from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/algorithmfwd.h 60 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/stl_algo.h from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/stl_algo.h 52 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/string from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/string 40 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/locale_classes.h from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/locale_classes.h 41 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/ios_base.h from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/ios_base.h 42 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ios from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ios 38 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ostream from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ostream 39 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/iostream from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/iostream 3 C:\Users\admin\Documents\未命名5.cpp from C:\Users\admin\Documents\未命名5.cpp 101 5 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/initializer_list [Note] candidate: 'template<class _Tp> constexpr const _Tp* std::end(std::initializer_list<_Tp>)' 101 5 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/initializer_list [Note] template argument deduction/substitution failed: 137 31 C:\Users\admin\Documents\未命名5.cpp [Note] 'std::queue<Point>' is not derived from 'std::initializer_list<_Tp>' 54 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/string In file included from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/string 40 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/locale_classes.h from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/locale_classes.h 41 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/ios_base.h from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/ios_base.h 42 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ios from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ios 38 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ostream from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ostream 39 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/iostream from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/iostream 3 C:\Users\admin\Documents\未命名5.cpp from C:\Users\admin\Documents\未命名5.cpp 71 5 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Note] candidate: 'template<class _Container> constexpr decltype (__cont.end()) std::end(_Container&)' 71 5 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Note] template argument deduction/substitution failed: C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h In substitution of 'template<class _Container> constexpr decltype (__cont.end()) std::end(_Container&) [with _Container = std::queue<Point>]': 137 31 C:\Users\admin\Documents\未命名5.cpp required from here 71 48 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Error] 'class std::queue<Point>' has no member named 'end' 81 5 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Note] candidate: 'template<class _Container> constexpr decltype (__cont.end()) std::end(const _Container&)' 81 5 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Note] template argument deduction/substitution failed: C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h In substitution of 'template<class _Container> constexpr decltype (__cont.end()) std::end(const _Container&) [with _Container = std::queue<Point>]': 137 31 C:\Users\admin\Documents\未命名5.cpp required from here 81 54 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Error] 'const class std::queue<Point>' has no member named 'end' 100 5 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Note] candidate: 'template<class _Tp, unsigned int _Nm> constexpr _Tp* std::end(_Tp (&)[_Nm])' 100 5 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Note] template argument deduction/substitution failed: 137 31 C:\Users\admin\Documents\未命名5.cpp [Note] mismatched types '_Tp [_Nm]' and 'std::queue<Point>' 54 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/string In file included from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/string 40 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/locale_classes.h from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/locale_classes.h 41 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/ios_base.h from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/ios_base.h 42 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ios from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ios 38 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ostream from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ostream 39 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/iostream from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/iostream 3 C:\Users\admin\Documents\未命名5.cpp from C:\Users\admin\Documents\未命名5.cpp 109 31 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Note] candidate: 'template<class _Tp> _Tp* std::end(std::valarray<_Tp>&)' 109 31 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Note] template argument deduction/substitution failed: 137 31 C:\Users\admin\Documents\未命名5.cpp [Note] 'std::queue<Point>' is not derived from 'std::valarray<_Tp>' 54 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/string In file included from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/string 40 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/locale_classes.h from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/locale_classes.h 41 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/ios_base.h from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/ios_base.h 42 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ios from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ios 38 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ostream from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/ostream 39 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/iostream from C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/iostream 3 C:\Users\admin\Documents\未命名5.cpp from C:\Users\admin\Documents\未命名5.cpp 110 37 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Note] candidate: 'template<class _Tp> const _Tp* std::end(const std::valarray<_Tp>&)' 110 37 C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.2.0/bits/range_access.h [Note] template argument deduction/substitution failed: 137 31 C:\Users\admin\Documents\未命名5.cpp [Note] 'std::queue<Point>' is not derived from 'const std::valarray<_Tp>' C:\Users\admin\Documents\未命名5.cpp In lambda function: 198 35 C:\Users\admin\Documents\未命名5.cpp [Error] 'class std::queue<Point>' has no member named 'begin' 198 57 C:\Users\admin\Documents\未命名5.cpp [Error] 'class std::queue<Point>' has no member named 'end' C:\Users\admin\Documents\未命名5.cpp In constructor 'NetworkManager::NetworkManager(Game*, bool)': 340 11 C:\Users\admin\Documents\未命名5.cpp [Warning] 'NetworkManager::game' will be initialized after [-Wreorder] 339 10 C:\Users\admin\Documents\未命名5.cpp [Warning] 'bool NetworkManager::isServer' [-Wreorder] 343 5 C:\Users\admin\Documents\未命名5.cpp [Warning] when initialized here [-Wreorder]
最新发布
10-02
||=== Build file: "no target" in "no project" (compiler: unknown) ===| D:\1.cpp||In member function 'void GradeManager::load_from_file(const string&)':| D:\1.cpp|65|error: no matching function for call to 'std::basic_ifstream<char>::basic_ifstream(const string&)'| D:\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\fstream|495|note: candidate: std::basic_ifstream<_CharT, _Traits>::basic_ifstream(const char*, std::ios_base::openmode) [with _CharT = char; _Traits = std::char_traits<char>; std::ios_base::openmode = std::_Ios_Openmode]| D:\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\fstream|495|note: no known conversion for argument 1 from 'const string {aka const std::__cxx11::basic_string<char>}' to 'const char*'| D:\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\fstream|481|note: candidate: std::basic_ifstream<_CharT, _Traits>::basic_ifstream() [with _CharT = char; _Traits = std::char_traits<char>]| D:\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\fstream|481|note: candidate expects 0 arguments, 1 provided| D:\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\fstream|455|note: candidate: std::basic_ifstream<char>::basic_ifstream(const std::basic_ifstream<char>&)| D:\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\fstream|455|note: no known conversion for argument 1 from 'const string {aka const std::__cxx11::basic_string<char>}' to 'const std::basic_ifstream<char>&'| D:\1.cpp|75|error: variable 'std::istringstream iss' has initializer but incomplete type| D:\1.cpp||In member function 'void GradeManager::save_to_file(const string&)':| D:\1.cpp|82|error: no matching function for call to 'std::basic_ofstream<char>::basic_ofstream(const string&)'| D:\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\fstream|697|note: candidate: std::basic_ofstream<_CharT, _Traits>::basic_ofstream(const char*, std::ios_base::openmode) [with _CharT = char; _Traits = std::char_traits<char>; std::ios_base::openmode = std::_Ios_Openmode]| D:\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\fstream|697|note: no known conversion for argument 1 from 'const string {aka const std::__cxx11::basic_string<char>}' to 'const char*'| D:\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\fstream|682|note: candidate: std::basic_ofstream<_CharT, _Traits>::basic_ofstream() [with _CharT = char; _Traits = std::char_traits<char>]| D:\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\fstream|682|note: candidate expects 0 arguments, 1 provided| D:\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\fstream|656|note: candidate: std::basic_ofstream<char>::basic_ofstream(const std::basic_ofstream<char>&)| D:\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\fstream|656|note: no known conversion for argument 1 from 'const string {aka const std::__cxx11::basic_string<char>}' to 'const std::basic_ofstream<char>&'| D:\1.cpp|88|warning: range-based 'for' loops only available with -std=c++11 or -std=gnu++11| D:\1.cpp|89|error: request for member 'name' in 's', which is of non-class type 'const int'| D:\1.cpp|89|error: 'grade' was not declared in this scope| D:\1.cpp||In member function 'bool GradeManager::modify_student(const string&)':| D:\1.cpp|98|warning: range-based 'for' loops only available with -std=c++11 or -std=gnu++11| D:\1.cpp|99|error: request for member 'name' in 's', which is of non-class type 'int'| D:\1.cpp|101|error: request for member 'read' in 's', which is of non-class type 'int'| D:\1.cpp||In member function 'bool GradeManager::delete_student(const string&)':| D:\1.cpp|109|error: 'it' does not name a type| D:\1.cpp|110|error: expected primary-expression before ')' token| D:\1.cpp|112|error: 'it' was not declared in this scope| D:\1.cpp||In member function 'Student_info* GradeManager::find_student(const string&)':| D:\1.cpp|120|warning: range-based 'for' loops only available with -std=c++11 or -std=gnu++11| D:\1.cpp|121|error: request for member 'name' in 's', which is of non-class type 'int'| D:\1.cpp|122|error: cannot convert 'int*' to 'Student_info*' in return| D:\1.cpp|125|error: 'nullptr' was not declared in this scope| D:\1.cpp|13|error: 'std::__cxx11::string Student_info::name' is private| D:\1.cpp|131|error: within this context| D:\1.cpp||In member function 'void GradeManager::sort_by_name()':| D:\1.cpp|132|warning: lambda expressions only available with -std=c++11 or -std=gnu++11| D:\1.cpp|132|error: no matching function for call to 'sort(std::vector<Student_info>::iterator, std::vector<Student_info>::iterator, GradeManager::sort_by_name()::<lambda(const Student_info&, const Student_info&)>)'| D:\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\bits\stl_algo.h|4689|note: candidate: template<class _RAIter> void std::sort(_RAIter, _RAIter)| D:\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\bits\stl_algo.h|4689|note: template argument deduction/substitution failed:| D:\1.cpp|132|note: candidate expects 2 arguments, 3 provided| D:\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\bits\stl_algo.h|4718|note: candidate: template<class _RAIter, class _Compare> void std::sort(_RAIter, _RAIter, _Compare)| D:\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\bits\stl_algo.h|4718|note: template argument deduction/substitution failed:| D:\1.cpp|132|required from here| D:\1.cpp|132|error: template argument for 'template<class _RAIter, class _Compare> void std::sort(_RAIter, _RAIter, _Compare)' uses local type 'GradeManager::sort_by_name()::<lambda(const Student_info&, const Student_info&)>'| D:\1.cpp|132|error: trying to instantiate 'template<class _RAIter, class _Compare> void std::sort(_RAIter, _RAIter, _Compare)'| D:\1.cpp|138|error: 'grade' was not declared in this scope| D:\1.cpp||In member function 'void GradeManager::sort_by_grade()':| D:\1.cpp|139|warning: lambda expressions only available with -std=c++11 or -std=gnu++11| D:\1.cpp|139|error: no matching function for call to 'sort(std::vector<Student_info>::iterator, std::vector<Student_info>::iterator, GradeManager::sort_by_grade()::<lambda(const Student_info&, const Student_info&)>)'| D:\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\bits\stl_algo.h|4689|note: candidate: template<class _RAIter> void std::sort(_RAIter, _RAIter)| D:\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\bits\stl_algo.h|4689|note: template argument deduction/substitution failed:| D:\1.cpp|139|note: candidate expects 2 arguments, 3 provided| D:\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\bits\stl_algo.h|4718|note: candidate: template<class _RAIter, class _Compare> void std::sort(_RAIter, _RAIter, _Compare)| D:\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\bits\stl_algo.h|4718|note: template argument deduction/substitution failed:| D:\1.cpp|139|required from here| D:\1.cpp|139|error: template argument for 'template<class _RAIter, class _Compare> void std::sort(_RAIter, _RAIter, _Compare)' uses local type 'GradeManager::sort_by_grade()::<lambda(const Student_info&, const Student_info&)>'| D:\1.cpp|139|error: trying to instantiate 'template<class _RAIter, class _Compare> void std::sort(_RAIter, _RAIter, _Compare)'| D:\1.cpp||In member function 'void GradeManager::display_all()':| D:\1.cpp|143|warning: range-based 'for' loops only available with -std=c++11 or -std=gnu++11| D:\1.cpp|144|error: request for member 'name' in 's', which is of non-class type 'const int'| D:\1.cpp|144|error: 'grade' was not declared in this scope| D:\1.cpp||In function 'int main()':| D:\1.cpp|13|error: 'std::__cxx11::string Student_info::name' is private| D:\1.cpp|182|error: within this context| D:\1.cpp|182|error: 'grade' was not declared in this scope| ||=== Build failed: 27 error(s), 8 warning(s) (0 minute(s), 1 second(s)) ===|
06-19
^ /usr/include/c++/5/bits/unordered_map.h:111:46: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_data_precision> >, std::__detail::__is_noexcept_hash<raw_data_precision, std::hash<raw_data_precision> > > >’ typedef typename _Hashtable::key_equal key_equal; ^ /usr/include/c++/5/bits/unordered_map.h:112:51: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_data_precision> >, std::__detail::__is_noexcept_hash<raw_data_precision, std::hash<raw_data_precision> > > >’ typedef typename _Hashtable::allocator_type allocator_type; ^ /usr/include/c++/5/bits/unordered_map.h:117:45: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_data_precision> >, std::__detail::__is_noexcept_hash<raw_data_precision, std::hash<raw_data_precision> > > >’ typedef typename _Hashtable::pointer pointer; ^ /usr/include/c++/5/bits/unordered_map.h:118:50: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_data_precision> >, std::__detail::__is_noexcept_hash<raw_data_precision, std::hash<raw_data_precision> > > >’ typedef typename _Hashtable::const_pointer const_pointer; ^ /usr/include/c++/5/bits/unordered_map.h:119:47: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_data_precision> >, std::__detail::__is_noexcept_hash<raw_data_precision, std::hash<raw_data_precision> > > >’ typedef typename _Hashtable::reference reference; ^ /usr/include/c++/5/bits/unordered_map.h:120:52: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_data_precision> >, std::__detail::__is_noexcept_hash<raw_data_precision, std::hash<raw_data_precision> > > >’ typedef typename _Hashtable::const_reference const_reference; ^ /usr/include/c++/5/bits/unordered_map.h:121:46: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_data_precision> >, std::__detail::__is_noexcept_hash<raw_data_precision, std::hash<raw_data_precision> > > >’ typedef typename _Hashtable::iterator iterator; ^ /usr/include/c++/5/bits/unordered_map.h:122:51: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_data_precision> >, std::__detail::__is_noexcept_hash<raw_data_precision, std::hash<raw_data_precision> > > >’ typedef typename _Hashtable::const_iterator const_iterator; ^ /usr/include/c++/5/bits/unordered_map.h:123:51: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_data_precision> >, std::__detail::__is_noexcept_hash<raw_data_precision, std::hash<raw_data_precision> > > >’ typedef typename _Hashtable::local_iterator local_iterator; ^ /usr/include/c++/5/bits/unordered_map.h:124:57: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_data_precision> >, std::__detail::__is_noexcept_hash<raw_data_precision, std::hash<raw_data_precision> > > >’ typedef typename _Hashtable::const_local_iterator const_local_iterator; ^ /usr/include/c++/5/bits/unordered_map.h:125:47: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_data_precision> >, std::__detail::__is_noexcept_hash<raw_data_precision, std::hash<raw_data_precision> > > >’ typedef typename _Hashtable::size_type size_type; ^ /usr/include/c++/5/bits/unordered_map.h:126:52: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_data_precision> >, std::__detail::__is_noexcept_hash<raw_data_precision, std::hash<raw_data_precision> > > >’ typedef typename _Hashtable::difference_type difference_type; ^ /usr/include/c++/5/bits/unordered_map.h:280:7: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_data_precision> >, std::__detail::__is_noexcept_hash<raw_data_precision, std::hash<raw_data_precision> > > >’ operator=(initializer_list<value_type> __l) ^ /usr/include/c++/5/bits/unordered_map.h:379:2: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_data_precision> >, std::__detail::__is_noexcept_hash<raw_data_precision, std::hash<raw_data_precision> > > >’ emplace(_Args&&... __args) ^ /usr/include/c++/5/bits/unordered_map.h:432:7: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_data_precision> >, std::__detail::__is_noexcept_hash<raw_data_precision, std::hash<raw_data_precision> > > >’ insert(const value_type& __x) ^ /usr/include/c++/5/bits/unordered_map.h:439:2: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_data_precision> >, std::__detail::__is_noexcept_hash<raw_data_precision, std::hash<raw_data_precision> > > >’ insert(_Pair&& __x) ^ /usr/include/c++/5/bits/unordered_map.h:499:7: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_data_precision> >, std::__detail::__is_noexcept_hash<raw_data_precision, std::hash<raw_data_precision> > > >’ insert(initializer_list<value_type> __l) ^ /usr/include/c++/5/bits/unordered_map.h:645:7: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_data_precision> >, std::__detail::__is_noexcept_hash<raw_data_precision, std::hash<raw_data_precision> > > >’ equal_range(const key_type& __x) ^ /usr/include/c++/5/bits/unordered_map.h:649:7: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_data_precision> >, std::__detail::__is_noexcept_hash<raw_data_precision, std::hash<raw_data_precision> > > >’ equal_range(const key_type& __x) const ^ In file included from /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_base.h:29:0, from /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_init.h:19, from /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_ext/modules/amigos_module_sync.cpp:19: /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_base.h: In static member function ‘static std::__cxx11::string ss_enum_cast<raw_data_precision>::to_str(const raw_data_precision&)’: /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_base.h:88:1: error: too many initializers for ‘const std::unordered_map<raw_data_precision, std::__cxx11::basic_string<char> >’ }); ^ /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/ss_util/ss_enum_cast.hpp:38:73: note: in definition of macro ‘SS_ENUM_CAST_STR’ static const std::unordered_map<_EnumType, std::string> m = __VA_ARGS__; \ ^ /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/ss_util/ss_enum_cast.hpp:40:25: error: ‘const class std::unordered_map<raw_data_precision, std::__cxx11::basic_string<char> >’ has no member named ‘find’ auto it = m.find(e); \ ^ /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_base.h:81:1: note: in expansion of macro ‘SS_ENUM_CAST_STR’ SS_ENUM_CAST_STR(raw_data_precision , { ^ /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/../common/ss_util/ss_enum_cast.hpp:41:28: error: ‘const class std::unordered_map<raw_data_precision, std::__cxx11::basic_string<char> >’ has no member named ‘end’ return it != m.end() ? it->second : "Unknown"; \ ^ /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_base.h:81:1: note: in expansion of macro ‘SS_ENUM_CAST_STR’ SS_ENUM_CAST_STR(raw_data_precision , { ^ In file included from /usr/include/c++/5/bits/hashtable.h:35:0, from /usr/include/c++/5/unordered_map:47, from /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_base.h:25, from /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_init.h:19, from /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_ext/modules/amigos_module_sync.cpp:19: /usr/include/c++/5/bits/hashtable_policy.h: In instantiation of ‘struct std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> >’: /usr/include/c++/5/type_traits:137:12: required from ‘struct std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > >’ /usr/include/c++/5/type_traits:148:38: required from ‘struct std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ /usr/include/c++/5/bits/unordered_map.h:100:66: required from ‘class std::unordered_map<raw_video_fmt, std::__cxx11::basic_string<char> >’ /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_base.h:107:69: required from here /usr/include/c++/5/bits/hashtable_policy.h:85:34: error: no match for call to ‘(const std::hash<raw_video_fmt>) (const raw_video_fmt&)’ noexcept(declval<const _Hash&>()(declval<const _Key&>()))> ^ In file included from /usr/include/c++/5/bits/move.h:57:0, from /usr/include/c++/5/bits/stl_pair.h:59, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/deque:60, from /usr/include/c++/5/queue:60, from /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_base.h:20, from /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_init.h:19, from /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_ext/modules/amigos_module_sync.cpp:19: /usr/include/c++/5/type_traits: In instantiation of ‘struct std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’: /usr/include/c++/5/bits/unordered_map.h:100:66: required from ‘class std::unordered_map<raw_video_fmt, std::__cxx11::basic_string<char> >’ /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_base.h:107:69: required from here /usr/include/c++/5/type_traits:148:38: error: ‘value’ is not a member of ‘std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > >’ : public integral_constant<bool, !_Pp::value> ^ In file included from /usr/include/c++/5/unordered_map:48:0, from /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_base.h:25, from /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_init.h:19, from /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_ext/modules/amigos_module_sync.cpp:19: /usr/include/c++/5/bits/unordered_map.h: In instantiation of ‘class std::unordered_map<raw_video_fmt, std::__cxx11::basic_string<char> >’: /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_base.h:107:69: required from here /usr/include/c++/5/bits/unordered_map.h:100:66: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ typedef __umap_hashtable<_Key, _Tp, _Hash, _Pred, _Alloc> _Hashtable; ^ /usr/include/c++/5/bits/unordered_map.h:107:45: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ typedef typename _Hashtable::key_type key_type; ^ /usr/include/c++/5/bits/unordered_map.h:108:47: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ typedef typename _Hashtable::value_type value_type; ^ /usr/include/c++/5/bits/unordered_map.h:109:48: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ typedef typename _Hashtable::mapped_type mapped_type; ^ /usr/include/c++/5/bits/unordered_map.h:110:43: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ typedef typename _Hashtable::hasher hasher; ^ /usr/include/c++/5/bits/unordered_map.h:111:46: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ typedef typename _Hashtable::key_equal key_equal; ^ /usr/include/c++/5/bits/unordered_map.h:112:51: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ typedef typename _Hashtable::allocator_type allocator_type; ^ /usr/include/c++/5/bits/unordered_map.h:117:45: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ typedef typename _Hashtable::pointer pointer; ^ /usr/include/c++/5/bits/unordered_map.h:118:50: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ typedef typename _Hashtable::const_pointer const_pointer; ^ /usr/include/c++/5/bits/unordered_map.h:119:47: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ typedef typename _Hashtable::reference reference; ^ /usr/include/c++/5/bits/unordered_map.h:120:52: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ typedef typename _Hashtable::const_reference const_reference; ^ /usr/include/c++/5/bits/unordered_map.h:121:46: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ typedef typename _Hashtable::iterator iterator; ^ /usr/include/c++/5/bits/unordered_map.h:122:51: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ typedef typename _Hashtable::const_iterator const_iterator; ^ /usr/include/c++/5/bits/unordered_map.h:123:51: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ typedef typename _Hashtable::local_iterator local_iterator; ^ /usr/include/c++/5/bits/unordered_map.h:124:57: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ typedef typename _Hashtable::const_local_iterator const_local_iterator; ^ /usr/include/c++/5/bits/unordered_map.h:125:47: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ typedef typename _Hashtable::size_type size_type; ^ /usr/include/c++/5/bits/unordered_map.h:126:52: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ typedef typename _Hashtable::difference_type difference_type; ^ /usr/include/c++/5/bits/unordered_map.h:280:7: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ operator=(initializer_list<value_type> __l) ^ /usr/include/c++/5/bits/unordered_map.h:379:2: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ emplace(_Args&&... __args) ^ /usr/include/c++/5/bits/unordered_map.h:432:7: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ insert(const value_type& __x) ^ /usr/include/c++/5/bits/unordered_map.h:439:2: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ insert(_Pair&& __x) ^ /usr/include/c++/5/bits/unordered_map.h:499:7: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ insert(initializer_list<value_type> __l) ^ /usr/include/c++/5/bits/unordered_map.h:645:7: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ equal_range(const key_type& __x) ^ /usr/include/c++/5/bits/unordered_map.h:649:7: error: ‘value’ is not a member of ‘std::__not_<std::__and_<std::__is_fast_hash<std::hash<raw_video_fmt> >, std::__detail::__is_noexcept_hash<raw_video_fmt, std::hash<raw_video_fmt> > > >’ equal_range(const key_type& __x) const ^ In file included from /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_init.h:19:0, from /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_ext/modules/amigos_module_sync.cpp:19: /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_base.h: In static member function ‘static std::__cxx11::string ss_enum_cast<raw_video_fmt>::to_str(const raw_video_fmt&)’: /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_base.h:126:9: error: too many initializers for ‘const std::unordered_map<raw_video_fmt, std::__cxx11::basic_string<char> >’ }; ^ /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_base.h:127:21: error: ‘const class std::unordered_map<raw_video_fmt, std::__cxx11::basic_string<char> >’ has no member named ‘find’ auto it = m.find(fmt); ^ /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos/amigos_base/amigos_module_base.h:128:24: error: ‘const class std::unordered_map<raw_video_fmt, std::__cxx11::basic_string<char> >’ has no member named ‘end’ return it != m.end() ? it->second : "Unknown"; ^ /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/build/compile.mk:114: recipe for target '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_ext/modules/amigos_module_rtsp.user.x86.o' failed make[12]: *** [/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_ext/modules/amigos_module_rtsp.user.x86.o] Error 1 /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/build/compile.mk:114: recipe for target '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_ext/modules/amigos_module_env_monitor.user.x86.o' failed make[12]: *** [/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_ext/modules/amigos_module_env_monitor.user.x86.o] Error 1 /home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/build/compile.mk:114: recipe for target '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_ext/modules/amigos_module_sync.user.x86.o' failed make[12]: *** [/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code/libraries/amigos_ext/modules/amigos_module_sync.user.x86.o] Error 1 make[12]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' Makefile:182: recipe for target 'libraries/amigos_ext_obj_all' failed make[11]: *** [libraries/amigos_ext_obj_all] Error 2 make[11]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' Makefile:143: recipe for target 'depend_internal' failed make[10]: *** [depend_internal] Error 2 make[10]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' Makefile:99: recipe for target 'all' failed make[9]: *** [all] Error 2 make[9]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' Makefile:167: recipe for target 'applications/mixer/app_amigos/gen_code' failed make[8]: *** [applications/mixer/app_amigos/gen_code] Error 2 make[8]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' applications/mixer/app_amigos/gen_code/script.mk:41: recipe for target 'script_start' failed make[7]: *** [script_start] Error 2 make[7]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' Makefile:207: recipe for target 'applications/mixer/app_amigos/gen_code_script_start' failed make[6]: *** [applications/mixer/app_amigos/gen_code_script_start] Error 2 make[6]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' Makefile:99: recipe for target 'all' failed make[5]: *** [all] Error 2 make[5]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify/sample_code' makefile:46: recipe for target 'all' failed make[4]: *** [all] Error 2 make[4]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/sdk/verify' ../sdk/sdk.mk:81: recipe for target 'verify' failed make[3]: *** [verify] Error 2 make[3]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project' ../sdk/sdk.mk:49: recipe for target 'sdk' failed make[2]: *** [sdk] Error 2 make[2]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project' makefile:279: recipe for target 'release' failed make[1]: *** [release] Error 2 make[1]: Leaving directory '/home/tp/Project/AOV-课题/软件sdk/Iford_IMD00V5.1.1/Iford_IMD00V5.1.1/SourceCode/project' makefile:68: recipe for target 'image' failed make: *** [image] Error 2 问题在哪
09-16
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值