Advertisement
Guest User

Untitled

a guest
Dec 6th, 2019
299
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 30.93 KB | None | 0 0
  1. CXXFLAGS = -std=c++03 -Os -fomit-frame-pointer -Wall -Wextra -Wno-strict-aliasing -Wno-unused-parameter -Wno-array-bounds -pipe -I/usr/include/libxml2 -I/usr/include/lua5.1 -I. -DHAVE_CONFIG_H -D__USE_MYSQL__ -D__ENABLE_SERVER_DIAGNOSTIC__ -D__ROOT_PERMISSION__ -D_THREAD_SAFE -D_REENTRANT
  2. LDFLAGS = -s -llua5.1 -lmariadbclient -lcrypto -lboost_filesystem -lboost_date_time -lboost_system -lboost_regex -lboost_thread -lz -lgmp -lxml2 -pthread
  3. CC = g++
  4. game.cpp: In member function ‘bool Game::combatChangeHealth(CombatType_t, Creature*, Creature*, int32_t, MagicEffect_t, Color_t, bool)’:
  5. game.cpp:4491:22: error: no match for ‘operator<’ (operand types are ‘std::__cxx11::string {aka std::__cxx11::basic_string<char>}’ and ‘int’)
  6. if(value < 0) value = 0;
  7. ~~~~~~^~~
  8. In file included from /usr/include/c++/6/queue:64:0,
  9. from otsystem.h:25,
  10. from game.h:20,
  11. from game.cpp:18:
  12. /usr/include/c++/6/bits/stl_queue.h:316:5: note: candidate: template<class _Tp, class _Seq> bool std::operator<(const std::queue<_Tp, _Seq>&, const std::queue<_Tp, _Seq>&)
  13. operator<(const queue<_Tp, _Seq>& __x, const queue<_Tp, _Seq>& __y)
  14. ^~~~~~~~
  15. /usr/include/c++/6/bits/stl_queue.h:316:5: note: template argument deduction/substitution failed:
  16. game.cpp:4491:24: note: ‘std::__cxx11::string {aka std::__cxx11::basic_string<char>}’ is not derived from ‘const std::queue<_Tp, _Seq>’
  17. if(value < 0) value = 0;
  18. ^
  19. In file included from /usr/include/c++/6/set:62:0,
  20. from /usr/include/boost/detail/container_fwd.hpp:95,
  21. from /usr/include/boost/functional/hash/extensions.hpp:22,
  22. from /usr/include/boost/functional/hash/hash.hpp:560,
  23. from /usr/include/boost/functional/hash.hpp:6,
  24. from /usr/include/boost/regex/v4/basic_regex.hpp:23,
  25. from /usr/include/boost/regex/v4/regex.hpp:67,
  26. from /usr/include/boost/regex.hpp:31,
  27. from otpch.h:36,
  28. from game.cpp:17:
  29. /usr/include/c++/6/bits/stl_multiset.h:840:5: note: candidate: template<class _Key, class _Compare, class _Alloc> bool std::operator<(const std::multiset<_Key, _Compare, _Alloc>&, const std::multiset<_Key, _Compare, _Alloc>&)
  30. operator<(const multiset<_Key, _Compare, _Alloc>& __x,
  31. ^~~~~~~~
  32. /usr/include/c++/6/bits/stl_multiset.h:840:5: note: template argument deduction/substitution failed:
  33. game.cpp:4491:24: note: ‘std::__cxx11::string {aka std::__cxx11::basic_string<char>}’ is not derived from ‘const std::multiset<_Key, _Compare, _Alloc>’
  34. if(value < 0) value = 0;
  35. ^
  36. In file included from /usr/include/c++/6/set:61:0,
  37. from /usr/include/boost/detail/container_fwd.hpp:95,
  38. from /usr/include/boost/functional/hash/extensions.hpp:22,
  39. from /usr/include/boost/functional/hash/hash.hpp:560,
  40. from /usr/include/boost/functional/hash.hpp:6,
  41. from /usr/include/boost/regex/v4/basic_regex.hpp:23,
  42. from /usr/include/boost/regex/v4/regex.hpp:67,
  43. from /usr/include/boost/regex.hpp:31,
  44. from otpch.h:36,
  45. from game.cpp:17:
  46. /usr/include/c++/6/bits/stl_set.h:857:5: note: candidate: template<class _Key, class _Compare, class _Alloc> bool std::operator<(const std::set<_Key, _Compare, _Alloc>&, const std::set<_Key, _Compare, _Alloc>&)
  47. operator<(const set<_Key, _Compare, _Alloc>& __x,
  48. ^~~~~~~~
  49. /usr/include/c++/6/bits/stl_set.h:857:5: note: template argument deduction/substitution failed:
  50. game.cpp:4491:24: note: ‘std::__cxx11::string {aka std::__cxx11::basic_string<char>}’ is not derived from ‘const std::set<_Key, _Compare, _Alloc>’
  51. if(value < 0) value = 0;
  52. ^
  53. In file included from /usr/include/c++/6/deque:64:0,
  54. from /usr/include/boost/detail/container_fwd.hpp:91,
  55. from /usr/include/boost/functional/hash/extensions.hpp:22,
  56. from /usr/include/boost/functional/hash/hash.hpp:560,
  57. from /usr/include/boost/functional/hash.hpp:6,
  58. from /usr/include/boost/regex/v4/basic_regex.hpp:23,
  59. from /usr/include/boost/regex/v4/regex.hpp:67,
  60. from /usr/include/boost/regex.hpp:31,
  61. from otpch.h:36,
  62. from game.cpp:17:
  63. /usr/include/c++/6/bits/stl_deque.h:2238:5: note: candidate: template<class _Tp, class _Alloc> bool std::operator<(const std::deque<_Tp, _Alloc>&, const std::deque<_Tp, _Alloc>&)
  64. operator<(const deque<_Tp, _Alloc>& __x,
  65. ^~~~~~~~
  66. /usr/include/c++/6/bits/stl_deque.h:2238:5: note: template argument deduction/substitution failed:
  67. game.cpp:4491:24: note: ‘std::__cxx11::string {aka std::__cxx11::basic_string<char>}’ is not derived from ‘const std::deque<_Tp, _Alloc>’
  68. if(value < 0) value = 0;
  69. ^
  70. In file included from /usr/include/c++/6/deque:64:0,
  71. from /usr/include/boost/detail/container_fwd.hpp:91,
  72. from /usr/include/boost/functional/hash/extensions.hpp:22,
  73. from /usr/include/boost/functional/hash/hash.hpp:560,
  74. from /usr/include/boost/functional/hash.hpp:6,
  75. from /usr/include/boost/regex/v4/basic_regex.hpp:23,
  76. from /usr/include/boost/regex/v4/regex.hpp:67,
  77. from /usr/include/boost/regex.hpp:31,
  78. from otpch.h:36,
  79. from game.cpp:17:
  80. /usr/include/c++/6/bits/stl_deque.h:299:5: note: candidate: template<class _Tp, class _RefL, class _PtrL, class _RefR, class _PtrR> bool std::operator<(const std::_Deque_iterator<_Tp, _Ref, _Ptr>&, const std::_Deque_iterator<_Tp, _RefR, _PtrR>&)
  81. operator<(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x,
  82. ^~~~~~~~
  83. /usr/include/c++/6/bits/stl_deque.h:299:5: note: template argument deduction/substitution failed:
  84. game.cpp:4491:24: note: ‘std::__cxx11::string {aka std::__cxx11::basic_string<char>}’ is not derived from ‘const std::_Deque_iterator<_Tp, _Ref, _Ptr>’
  85. if(value < 0) value = 0;
  86. ^
  87. In file included from /usr/include/c++/6/deque:64:0,
  88. from /usr/include/boost/detail/container_fwd.hpp:91,
  89. from /usr/include/boost/functional/hash/extensions.hpp:22,
  90. from /usr/include/boost/functional/hash/hash.hpp:560,
  91. from /usr/include/boost/functional/hash.hpp:6,
  92. from /usr/include/boost/regex/v4/basic_regex.hpp:23,
  93. from /usr/include/boost/regex/v4/regex.hpp:67,
  94. from /usr/include/boost/regex.hpp:31,
  95. from otpch.h:36,
  96. from game.cpp:17:
  97. /usr/include/c++/6/bits/stl_deque.h:291:5: note: candidate: template<class _Tp, class _Ref, class _Ptr> bool std::operator<(const std::_Deque_iterator<_Tp, _Ref, _Ptr>&, const std::_Deque_iterator<_Tp, _Ref, _Ptr>&)
  98. operator<(const _Deque_iterator<_Tp, _Ref, _Ptr>& __x,
  99. ^~~~~~~~
  100. /usr/include/c++/6/bits/stl_deque.h:291:5: note: template argument deduction/substitution failed:
  101. game.cpp:4491:24: note: ‘std::__cxx11::string {aka std::__cxx11::basic_string<char>}’ is not derived from ‘const std::_Deque_iterator<_Tp, _Ref, _Ptr>’
  102. if(value < 0) value = 0;
  103. ^
  104. In file included from /usr/include/c++/6/list:63:0,
  105. from /usr/include/boost/regex/pending/object_cache.hpp:23,
  106. from /usr/include/boost/regex/v4/cpp_regex_traits.hpp:41,
  107. from /usr/include/boost/regex/v4/regex_traits.hpp:39,
  108. from /usr/include/boost/regex/regex_traits.hpp:27,
  109. from /usr/include/boost/regex/v4/regex.hpp:39,
  110. from /usr/include/boost/regex.hpp:31,
  111. from otpch.h:36,
  112. from game.cpp:17:
  113. /usr/include/c++/6/bits/stl_list.h:1887:5: note: candidate: template<class _Tp, class _Alloc> bool std::operator<(const std::__cxx11::list<_Tp, _Alloc>&, const std::__cxx11::list<_Tp, _Alloc>&)
  114. operator<(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y)
  115. ^~~~~~~~
  116. /usr/include/c++/6/bits/stl_list.h:1887:5: note: template argument deduction/substitution failed:
  117. game.cpp:4491:24: note: ‘std::__cxx11::string {aka std::__cxx11::basic_string<char>}’ is not derived from ‘const std::__cxx11::list<_Tp, _Alloc>’
  118. if(value < 0) value = 0;
  119. ^
  120. In file included from /usr/include/c++/6/map:62:0,
  121. from /usr/include/boost/regex/v4/regex_workaround.hpp:36,
  122. from /usr/include/boost/regex/v4/regex.hpp:32,
  123. from /usr/include/boost/regex.hpp:31,
  124. from otpch.h:36,
  125. from game.cpp:17:
  126. /usr/include/c++/6/bits/stl_multimap.h:993:5: note: candidate: template<class _Key, class _Tp, class _Compare, class _Alloc> bool std::operator<(const std::multimap<_Key, _Tp, _Compare, _Alloc>&, const std::multimap<_Key, _Tp, _Compare, _Alloc>&)
  127. operator<(const multimap<_Key, _Tp, _Compare, _Alloc>& __x,
  128. ^~~~~~~~
  129. /usr/include/c++/6/bits/stl_multimap.h:993:5: note: template argument deduction/substitution failed:
  130. game.cpp:4491:24: note: ‘std::__cxx11::string {aka std::__cxx11::basic_string<char>}’ is not derived from ‘const std::multimap<_Key, _Tp, _Compare, _Alloc>’
  131. if(value < 0) value = 0;
  132. ^
  133. In file included from /usr/include/c++/6/map:61:0,
  134. from /usr/include/boost/regex/v4/regex_workaround.hpp:36,
  135. from /usr/include/boost/regex/v4/regex.hpp:32,
  136. from /usr/include/boost/regex.hpp:31,
  137. from otpch.h:36,
  138. from game.cpp:17:
  139. /usr/include/c++/6/bits/stl_map.h:1328:5: note: candidate: template<class _Key, class _Tp, class _Compare, class _Alloc> bool std::operator<(const std::map<_Key, _Tp, _Compare, _Alloc>&, const std::map<_Key, _Tp, _Compare, _Alloc>&)
  140. operator<(const map<_Key, _Tp, _Compare, _Alloc>& __x,
  141. ^~~~~~~~
  142. /usr/include/c++/6/bits/stl_map.h:1328:5: note: template argument deduction/substitution failed:
  143. game.cpp:4491:24: note: ‘std::__cxx11::string {aka std::__cxx11::basic_string<char>}’ is not derived from ‘const std::map<_Key, _Tp, _Compare, _Alloc>’
  144. if(value < 0) value = 0;
  145. ^
  146. In file included from /usr/include/c++/6/map:60:0,
  147. from /usr/include/boost/regex/v4/regex_workaround.hpp:36,
  148. from /usr/include/boost/regex/v4/regex.hpp:32,
  149. from /usr/include/boost/regex.hpp:31,
  150. from otpch.h:36,
  151. from game.cpp:17:
  152. /usr/include/c++/6/bits/stl_tree.h:1292:5: note: candidate: template<class _Key, class _Val, class _KeyOfValue, class _Compare, class _Alloc> bool std::operator<(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&)
  153. operator<(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x,
  154. ^~~~~~~~
  155. /usr/include/c++/6/bits/stl_tree.h:1292:5: note: template argument deduction/substitution failed:
  156. game.cpp:4491:24: note: ‘std::__cxx11::string {aka std::__cxx11::basic_string<char>}’ is not derived from ‘const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>’
  157. if(value < 0) value = 0;
  158. ^
  159. In file included from /usr/include/c++/6/vector:64:0,
  160. from /usr/include/boost/regex/v4/regex_workaround.hpp:35,
  161. from /usr/include/boost/regex/v4/regex.hpp:32,
  162. from /usr/include/boost/regex.hpp:31,
  163. from otpch.h:36,
  164. from game.cpp:17:
  165. /usr/include/c++/6/bits/stl_vector.h:1526:5: note: candidate: template<class _Tp, class _Alloc> bool std::operator<(const std::vector<_Tp, _Alloc>&, const std::vector<_Tp, _Alloc>&)
  166. operator<(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
  167. ^~~~~~~~
  168. /usr/include/c++/6/bits/stl_vector.h:1526:5: note: template argument deduction/substitution failed:
  169. game.cpp:4491:24: note: ‘std::__cxx11::string {aka std::__cxx11::basic_string<char>}’ is not derived from ‘const std::vector<_Tp, _Alloc>’
  170. if(value < 0) value = 0;
  171. ^
  172. In file included from /usr/include/c++/6/string:52:0,
  173. from /usr/include/unicode/std_string.h:33,
  174. from /usr/include/unicode/unistr.h:31,
  175. from /usr/include/unicode/strenum.h:14,
  176. from /usr/include/unicode/uenum.h:24,
  177. from /usr/include/unicode/ucnv.h:51,
  178. from /usr/include/libxml2/libxml/encoding.h:31,
  179. from /usr/include/libxml2/libxml/parser.h:810,
  180. from /usr/include/libxml2/libxml/globals.h:18,
  181. from /usr/include/libxml2/libxml/threads.h:35,
  182. from /usr/include/libxml2/libxml/xmlmemory.h:218,
  183. from otpch.h:28,
  184. from game.cpp:17:
  185. /usr/include/c++/6/bits/basic_string.h:5175:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const _CharT*, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)
  186. operator<(const _CharT* __lhs,
  187. ^~~~~~~~
  188. /usr/include/c++/6/bits/basic_string.h:5175:5: note: template argument deduction/substitution failed:
  189. game.cpp:4491:24: note: mismatched types ‘const _CharT*’ and ‘std::__cxx11::basic_string<char>’
  190. if(value < 0) value = 0;
  191. ^
  192. In file included from /usr/include/c++/6/string:52:0,
  193. from /usr/include/unicode/std_string.h:33,
  194. from /usr/include/unicode/unistr.h:31,
  195. from /usr/include/unicode/strenum.h:14,
  196. from /usr/include/unicode/uenum.h:24,
  197. from /usr/include/unicode/ucnv.h:51,
  198. from /usr/include/libxml2/libxml/encoding.h:31,
  199. from /usr/include/libxml2/libxml/parser.h:810,
  200. from /usr/include/libxml2/libxml/globals.h:18,
  201. from /usr/include/libxml2/libxml/threads.h:35,
  202. from /usr/include/libxml2/libxml/xmlmemory.h:218,
  203. from otpch.h:28,
  204. from game.cpp:17:
  205. /usr/include/c++/6/bits/basic_string.h:5163:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)
  206. operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
  207. ^~~~~~~~
  208. /usr/include/c++/6/bits/basic_string.h:5163:5: note: template argument deduction/substitution failed:
  209. game.cpp:4491:24: note: mismatched types ‘const _CharT*’ and ‘int’
  210. if(value < 0) value = 0;
  211. ^
  212. In file included from /usr/include/c++/6/string:52:0,
  213. from /usr/include/unicode/std_string.h:33,
  214. from /usr/include/unicode/unistr.h:31,
  215. from /usr/include/unicode/strenum.h:14,
  216. from /usr/include/unicode/uenum.h:24,
  217. from /usr/include/unicode/ucnv.h:51,
  218. from /usr/include/libxml2/libxml/encoding.h:31,
  219. from /usr/include/libxml2/libxml/parser.h:810,
  220. from /usr/include/libxml2/libxml/globals.h:18,
  221. from /usr/include/libxml2/libxml/threads.h:35,
  222. from /usr/include/libxml2/libxml/xmlmemory.h:218,
  223. from otpch.h:28,
  224. from game.cpp:17:
  225. /usr/include/c++/6/bits/basic_string.h:5150:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)
  226. operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
  227. ^~~~~~~~
  228. /usr/include/c++/6/bits/basic_string.h:5150:5: note: template argument deduction/substitution failed:
  229. game.cpp:4491:24: note: mismatched types ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘int’
  230. if(value < 0) value = 0;
  231. ^
  232. In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0,
  233. from /usr/include/c++/6/bits/char_traits.h:39,
  234. from /usr/include/c++/6/string:40,
  235. from /usr/include/unicode/std_string.h:33,
  236. from /usr/include/unicode/unistr.h:31,
  237. from /usr/include/unicode/strenum.h:14,
  238. from /usr/include/unicode/uenum.h:24,
  239. from /usr/include/unicode/ucnv.h:51,
  240. from /usr/include/libxml2/libxml/encoding.h:31,
  241. from /usr/include/libxml2/libxml/parser.h:810,
  242. from /usr/include/libxml2/libxml/globals.h:18,
  243. from /usr/include/libxml2/libxml/threads.h:35,
  244. from /usr/include/libxml2/libxml/xmlmemory.h:218,
  245. from otpch.h:28,
  246. from game.cpp:17:
  247. /usr/include/c++/6/bits/stl_iterator.h:355:5: note: candidate: template<class _IteratorL, class _IteratorR> bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)
  248. operator<(const reverse_iterator<_IteratorL>& __x,
  249. ^~~~~~~~
  250. /usr/include/c++/6/bits/stl_iterator.h:355:5: note: template argument deduction/substitution failed:
  251. game.cpp:4491:24: note: ‘std::__cxx11::string {aka std::__cxx11::basic_string<char>}’ is not derived from ‘const std::reverse_iterator<_Iterator>’
  252. if(value < 0) value = 0;
  253. ^
  254. In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0,
  255. from /usr/include/c++/6/bits/char_traits.h:39,
  256. from /usr/include/c++/6/string:40,
  257. from /usr/include/unicode/std_string.h:33,
  258. from /usr/include/unicode/unistr.h:31,
  259. from /usr/include/unicode/strenum.h:14,
  260. from /usr/include/unicode/uenum.h:24,
  261. from /usr/include/unicode/ucnv.h:51,
  262. from /usr/include/libxml2/libxml/encoding.h:31,
  263. from /usr/include/libxml2/libxml/parser.h:810,
  264. from /usr/include/libxml2/libxml/globals.h:18,
  265. from /usr/include/libxml2/libxml/threads.h:35,
  266. from /usr/include/libxml2/libxml/xmlmemory.h:218,
  267. from otpch.h:28,
  268. from game.cpp:17:
  269. /usr/include/c++/6/bits/stl_iterator.h:298:5: note: candidate: template<class _Iterator> bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)
  270. operator<(const reverse_iterator<_Iterator>& __x,
  271. ^~~~~~~~
  272. /usr/include/c++/6/bits/stl_iterator.h:298:5: note: template argument deduction/substitution failed:
  273. game.cpp:4491:24: note: ‘std::__cxx11::string {aka std::__cxx11::basic_string<char>}’ is not derived from ‘const std::reverse_iterator<_Iterator>’
  274. if(value < 0) value = 0;
  275. ^
  276. In file included from /usr/include/c++/6/bits/stl_algobase.h:64:0,
  277. from /usr/include/c++/6/bits/char_traits.h:39,
  278. from /usr/include/c++/6/string:40,
  279. from /usr/include/unicode/std_string.h:33,
  280. from /usr/include/unicode/unistr.h:31,
  281. from /usr/include/unicode/strenum.h:14,
  282. from /usr/include/unicode/uenum.h:24,
  283. from /usr/include/unicode/ucnv.h:51,
  284. from /usr/include/libxml2/libxml/encoding.h:31,
  285. from /usr/include/libxml2/libxml/parser.h:810,
  286. from /usr/include/libxml2/libxml/globals.h:18,
  287. from /usr/include/libxml2/libxml/threads.h:35,
  288. from /usr/include/libxml2/libxml/xmlmemory.h:218,
  289. from otpch.h:28,
  290. from game.cpp:17:
  291. /usr/include/c++/6/bits/stl_pair.h:441:5: note: candidate: template<class _T1, class _T2> bool std::operator<(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&)
  292. operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
  293. ^~~~~~~~
  294. /usr/include/c++/6/bits/stl_pair.h:441:5: note: template argument deduction/substitution failed:
  295. game.cpp:4491:24: note: ‘std::__cxx11::string {aka std::__cxx11::basic_string<char>}’ is not derived from ‘const std::pair<_T1, _T2>’
  296. if(value < 0) value = 0;
  297. ^
  298. In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0,
  299. from /usr/include/c++/6/bits/char_traits.h:39,
  300. from /usr/include/c++/6/string:40,
  301. from /usr/include/unicode/std_string.h:33,
  302. from /usr/include/unicode/unistr.h:31,
  303. from /usr/include/unicode/strenum.h:14,
  304. from /usr/include/unicode/uenum.h:24,
  305. from /usr/include/unicode/ucnv.h:51,
  306. from /usr/include/libxml2/libxml/encoding.h:31,
  307. from /usr/include/libxml2/libxml/parser.h:810,
  308. from /usr/include/libxml2/libxml/globals.h:18,
  309. from /usr/include/libxml2/libxml/threads.h:35,
  310. from /usr/include/libxml2/libxml/xmlmemory.h:218,
  311. from otpch.h:28,
  312. from game.cpp:17:
  313. /usr/include/c++/6/bits/stl_iterator.h:892:5: note: candidate: template<class _Iterator, class _Container> bool __gnu_cxx::operator<(const __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)
  314. operator<(const __normal_iterator<_Iterator, _Container>& __lhs,
  315. ^~~~~~~~
  316. /usr/include/c++/6/bits/stl_iterator.h:892:5: note: template argument deduction/substitution failed:
  317. game.cpp:4491:24: note: ‘std::__cxx11::string {aka std::__cxx11::basic_string<char>}’ is not derived from ‘const __gnu_cxx::__normal_iterator<_Iterator, _Container>’
  318. if(value < 0) value = 0;
  319. ^
  320. In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0,
  321. from /usr/include/c++/6/bits/char_traits.h:39,
  322. from /usr/include/c++/6/string:40,
  323. from /usr/include/unicode/std_string.h:33,
  324. from /usr/include/unicode/unistr.h:31,
  325. from /usr/include/unicode/strenum.h:14,
  326. from /usr/include/unicode/uenum.h:24,
  327. from /usr/include/unicode/ucnv.h:51,
  328. from /usr/include/libxml2/libxml/encoding.h:31,
  329. from /usr/include/libxml2/libxml/parser.h:810,
  330. from /usr/include/libxml2/libxml/globals.h:18,
  331. from /usr/include/libxml2/libxml/threads.h:35,
  332. from /usr/include/libxml2/libxml/xmlmemory.h:218,
  333. from otpch.h:28,
  334. from game.cpp:17:
  335. /usr/include/c++/6/bits/stl_iterator.h:885:5: note: candidate: template<class _IteratorL, class _IteratorR, class _Container> bool __gnu_cxx::operator<(const __gnu_cxx::__normal_iterator<_IteratorL, _Container>&, const __gnu_cxx::__normal_iterator<_IteratorR, _Container>&)
  336. operator<(const __normal_iterator<_IteratorL, _Container>& __lhs,
  337. ^~~~~~~~
  338. /usr/include/c++/6/bits/stl_iterator.h:885:5: note: template argument deduction/substitution failed:
  339. game.cpp:4491:24: note: ‘std::__cxx11::string {aka std::__cxx11::basic_string<char>}’ is not derived from ‘const __gnu_cxx::__normal_iterator<_IteratorL, _Container>’
  340. if(value < 0) value = 0;
  341. ^
  342. game.cpp:4491:35: error: ambiguous overload for ‘operator=’ (operand types are ‘std::__cxx11::string {aka std::__cxx11::basic_string<char>}’ and ‘int’)
  343. if(value < 0) value = 0;
  344. ^
  345. In file included from /usr/include/c++/6/string:52:0,
  346. from /usr/include/unicode/std_string.h:33,
  347. from /usr/include/unicode/unistr.h:31,
  348. from /usr/include/unicode/strenum.h:14,
  349. from /usr/include/unicode/uenum.h:24,
  350. from /usr/include/unicode/ucnv.h:51,
  351. from /usr/include/libxml2/libxml/encoding.h:31,
  352. from /usr/include/libxml2/libxml/parser.h:810,
  353. from /usr/include/libxml2/libxml/globals.h:18,
  354. from /usr/include/libxml2/libxml/threads.h:35,
  355. from /usr/include/libxml2/libxml/xmlmemory.h:218,
  356. from otpch.h:28,
  357. from game.cpp:17:
  358. /usr/include/c++/6/bits/basic_string.h:565:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]
  359. operator=(const basic_string& __str)
  360. ^~~~~~~~
  361. /usr/include/c++/6/bits/basic_string.h:604:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(const _CharT*) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]
  362. operator=(const _CharT* __s)
  363. ^~~~~~~~
  364. /usr/include/c++/6/bits/basic_string.h:615:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(_CharT) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]
  365. operator=(_CharT __c)
  366. ^~~~~~~~
  367. game.cpp:4494:67: error: ‘buffer’ was not declared in this scope
  368. addAnimatedText("FIRE PROTECT", targetPos, hitColor, buffer);
  369. ^~~~~~
  370. game.cpp:4494:67: note: suggested alternative:
  371. In file included from /usr/include/boost/asio/detail/reactive_socket_service.hpp:22:0,
  372. from /usr/include/boost/asio/datagram_socket_service.hpp:30,
  373. from /usr/include/boost/asio/basic_datagram_socket.hpp:21,
  374. from /usr/include/boost/asio.hpp:21,
  375. from otsystem.h:33,
  376. from game.h:20,
  377. from game.cpp:18:
  378. /usr/include/boost/asio/buffer.hpp:1231:24: note: ‘boost::asio::buffer’
  379. inline const_buffers_1 buffer(
  380. ^~~~~~
  381. game.cpp:4495:13: error: expected ‘}’ before ‘else’
  382. else if(tmp > 0)
  383. ^~~~
  384. game.cpp:4498:51: error: ‘value’ was not declared in this scope
  385. target->getPlayer()->getStorage(1002, value);
  386. ^~~~~
  387. game.cpp:4498:51: note: suggested alternative:
  388. In file included from /usr/include/boost/bind.hpp:22:0,
  389. from otpch.h:35,
  390. from game.cpp:17:
  391. /usr/include/boost/bind/bind.hpp:118:25: note: ‘boost::_bi::value’
  392. template<class T> class value
  393. ^~~~~
  394. game.cpp:4538:6: error: ‘damage’ was not declared in this scope
  395. if(damage != 0)
  396. ^~~~~~
  397. game.cpp:4561:21: error: ‘list’ was not declared in this scope
  398. addMagicEffect(list, targetPos, MAGIC_EFFECT_LOSE_ENERGY);
  399. ^~~~
  400. game.cpp:4561:21: note: suggested alternatives:
  401. In file included from /usr/include/c++/6/list:63:0,
  402. from /usr/include/boost/regex/pending/object_cache.hpp:23,
  403. from /usr/include/boost/regex/v4/cpp_regex_traits.hpp:41,
  404. from /usr/include/boost/regex/v4/regex_traits.hpp:39,
  405. from /usr/include/boost/regex/regex_traits.hpp:27,
  406. from /usr/include/boost/regex/v4/regex.hpp:39,
  407. from /usr/include/boost/regex.hpp:31,
  408. from otpch.h:36,
  409. from game.cpp:17:
  410. /usr/include/c++/6/bits/stl_list.h:503:11: note: ‘std::__cxx11::list’
  411. class list : protected _List_base<_Tp, _Alloc>
  412. ^~~~
  413. /usr/include/c++/6/bits/stl_list.h:503:11: note: ‘std::__cxx11::list’
  414. In file included from /usr/include/boost/container/allocator_traits.hpp:31:0,
  415. from /usr/include/boost/container/scoped_allocator.hpp:27,
  416. from /usr/include/boost/thread/csbl/memory/allocator_arg.hpp:16,
  417. from /usr/include/boost/thread/detail/memory.hpp:18,
  418. from /usr/include/boost/thread/detail/nullary_function.hpp:14,
  419. from /usr/include/boost/thread/barrier.hpp:21,
  420. from /usr/include/boost/thread.hpp:23,
  421. from otsystem.h:34,
  422. from game.h:20,
  423. from game.cpp:18:
  424. /usr/include/boost/container/container_fwd.hpp:127:7: note: ‘boost::container::list’
  425. class list;
  426. ^~~~
  427. game.cpp:4581:23: error: ‘list’ was not declared in this scope
  428. addCreatureHealth(list, target);
  429. ^~~~
  430. game.cpp:4581:23: note: suggested alternatives:
  431. In file included from /usr/include/c++/6/list:63:0,
  432. from /usr/include/boost/regex/pending/object_cache.hpp:23,
  433. from /usr/include/boost/regex/v4/cpp_regex_traits.hpp:41,
  434. from /usr/include/boost/regex/v4/regex_traits.hpp:39,
  435. from /usr/include/boost/regex/regex_traits.hpp:27,
  436. from /usr/include/boost/regex/v4/regex.hpp:39,
  437. from /usr/include/boost/regex.hpp:31,
  438. from otpch.h:36,
  439. from game.cpp:17:
  440. /usr/include/c++/6/bits/stl_list.h:503:11: note: ‘std::__cxx11::list’
  441. class list : protected _List_base<_Tp, _Alloc>
  442. ^~~~
  443. /usr/include/c++/6/bits/stl_list.h:503:11: note: ‘std::__cxx11::list’
  444. In file included from /usr/include/boost/container/allocator_traits.hpp:31:0,
  445. from /usr/include/boost/container/scoped_allocator.hpp:27,
  446. from /usr/include/boost/thread/csbl/memory/allocator_arg.hpp:16,
  447. from /usr/include/boost/thread/detail/memory.hpp:18,
  448. from /usr/include/boost/thread/detail/nullary_function.hpp:14,
  449. from /usr/include/boost/thread/barrier.hpp:21,
  450. from /usr/include/boost/thread.hpp:23,
  451. from otsystem.h:34,
  452. from game.h:20,
  453. from game.cpp:18:
  454. /usr/include/boost/container/container_fwd.hpp:127:7: note: ‘boost::container::list’
  455. class list;
  456. ^~~~
  457. game.cpp: At global scope:
  458. game.cpp:4709:2: error: expected unqualified-id before ‘return’
  459. return true;
  460. ^~~~~~
  461. game.cpp:4710:1: error: expected declaration before ‘}’ token
  462. }
  463. ^
  464. game.cpp: In member function ‘bool Game::combatChangeHealth(CombatType_t, Creature*, Creature*, int32_t, MagicEffect_t, Color_t, bool)’:
  465. game.cpp:4707:2: warning: control reaches end of non-void function [-Wreturn-type]
  466. }
  467. ^
  468. Makefile:33: recipe for target 'game.o' failed
  469. make: *** [game.o] Error 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement