viniciusjqs55
Membro-
Content Count
44 -
Joined
-
Last visited
Informação do Perfil
-
Sexo
Cyberiano
Recent Profile Visitors
446 profile views
-
Erro a finalizar a compilação da source
viniciusjqs55 replied to Marcos Pinheiro's question in Dúvidas & Pedidos
Tem duas formas simples pra fazer isso. se sua VDI tiver acesso a internet use o comando pkg install cryptopp se não tiver Internet faça o comando abaixo. cd /usr/ports/security/cryptopp/ make install responde ai se deu certo -
UPPPPP
-
Você ainda está tendo problemas pra compilar? se ainda estiver posta ai os erros pode ser que seja bem simples corrigir
-
Hiiii, do you sell some kind of suport?
-
Erro a finalizar a compilação da source
viniciusjqs55 replied to Marcos Pinheiro's question in Dúvidas & Pedidos
Você ja instalou o Cryptop na sua VDI? -
Uppp, o que e stá faltando?
-
Na Hora de Compilar as source estou tendo uma serie de erros. Alguém sabe me dizer se está faltando instalar alguma lib ou coisa parecida? compile BattleArena.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead compile FSM.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead compile MarkConvert.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead compile MarkImage.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead compile MarkManager.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead compile OXEvent.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead compile TrafficProfiler.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead compile ani.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead compile arena.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead compile banword.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead compile battle.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead battle.cpp: In function 'DWORD GET_ATTACK_SPEED(LPCHARACTER)': battle.cpp:698:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (NULL == ch) ^~ battle.cpp:701:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' LPITEM item = ch->GetWear(WEAR_WEAPON); ^~~~~~ battle.cpp: In function 'int CalcMeleeDamage(LPCHARACTER, LPCHARACTER, bool, bool)': battle.cpp:530:5: warning: '%s' directive output may be truncated writing up to 31 bytes into a region of size between 1 and 96 [-Wformat-truncation=] "%s(%d)-%s(%d)=%d%s, ATK=LV(%d)+ST(%d)+WP(%d)%s%s%s, AR=%.3g%s", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ battle.cpp:542:5: szGradeAtkBonus, ~~~~~~~~~~~~~~~ battle.cpp:530:5: note: assuming directive output of 9 bytes battle.cpp:529:11: note: 'snprintf' output 39 or more bytes (assuming 204) into a destination of size 128 snprintf(szMeleeAttack, sizeof(szMeleeAttack), ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ "%s(%d)-%s(%d)=%d%s, ATK=LV(%d)+ST(%d)+WP(%d)%s%s%s, AR=%.3g%s", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkAttacker->GetName(), ~~~~~~~~~~~~~~~~~~~~~~ iAtk, ~~~~~ pkVictim->GetName(), ~~~~~~~~~~~~~~~~~~~~ iDef, ~~~~~ iDam, ~~~~~ szUnknownDam, ~~~~~~~~~~~~~ DEBUG_iLV, ~~~~~~~~~~ DEBUG_iST, ~~~~~~~~~~ DEBUG_iWP, ~~~~~~~~~~ szRB, ~~~~~ szUnknownAtk, ~~~~~~~~~~~~~ szGradeAtkBonus, ~~~~~~~~~~~~~~~~ fAR, ~~~~ szPT); ~~~~~ compile blend_item.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead compile block_country.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead compile buffer_manager.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead compile building.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead compile castle.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead compile char.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead char.cpp: In member function 'virtual void CHARACTER::EncodeInsertPacket(LPENTITY)': char.cpp:1000:9: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations] std::auto_ptr<SQLMsg> pMsg(DBManager::instance().DirectQuery("SELECT sign FROM player.offline_shop_npc WHERE owner_id = %u", GetOfflineShopRealOwner())); ^~~~~~~~ In file included from /usr/local/lib/gcc8/include/c++/memory:80, from /usr/local/include/boost/container_hash/extensions.hpp:36, from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char.cpp:6: /usr/local/lib/gcc8/include/c++/bits/unique_ptr.h:53:28: note: declared here template<typename> class auto_ptr; ^~~~~~~~ char.cpp: In member function 'int CHARACTER::GetPolymorphPoint(BYTE) const': char.cpp:2949:57: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (GetJob() == JOB_SHAMAN || GetJob() == JOB_SURA && GetSkillGroup() == 2) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ char.cpp: In member function 'void CHARACTER::PointChange(BYTE, int, bool, bool)': char.cpp:3157:27: warning: comparison of integer expressions of different signedness: 'DWORD' {aka 'unsigned int'} and 'int' [-Wsign-compare] if (amount < 0 && exp < -amount) ~~~~^~~~~~~~~ char.cpp: In member function 'void CHARACTER::OpenMyOfflineShop(const char*, TOfflineShopItemTable*, BYTE, BYTE)': char.cpp:4244:8: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations] std::auto_ptr<SQLMsg> pMsg(DBManager::instance().DirectQuery("SELECT COUNT(*) FROM %soffline_shop_item WHERE owner_id = %u and status = 1", get_table_postfix(), GetPlayerID())); ^~~~~~~~ In file included from /usr/local/lib/gcc8/include/c++/memory:80, from /usr/local/include/boost/container_hash/extensions.hpp:36, from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char.cpp:6: /usr/local/lib/gcc8/include/c++/bits/unique_ptr.h:53:28: note: declared here template<typename> class auto_ptr; ^~~~~~~~ char.cpp:4258:8: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations] std::auto_ptr<SQLMsg> pMsg(DBManager::instance().DirectQuery("SELECT COUNT(*) FROM %soffline_shop_npc WHERE owner_id = %u", get_table_postfix(), GetPlayerID())); ^~~~~~~~ In file included from /usr/local/lib/gcc8/include/c++/memory:80, from /usr/local/include/boost/container_hash/extensions.hpp:36, from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char.cpp:6: /usr/local/lib/gcc8/include/c++/bits/unique_ptr.h:53:28: note: declared here template<typename> class auto_ptr; ^~~~~~~~ char.cpp:4327:9: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations] std::auto_ptr<SQLMsg> pMsg(DBManager::instance().DirectQuery("SELECT coins FROM account.account WHERE id = %u", GetAID())); ^~~~~~~~ In file included from /usr/local/lib/gcc8/include/c++/memory:80, from /usr/local/include/boost/container_hash/extensions.hpp:36, from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char.cpp:6: /usr/local/lib/gcc8/include/c++/bits/unique_ptr.h:53:28: note: declared here template<typename> class auto_ptr; ^~~~~~~~ char.cpp:4452:9: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations] std::auto_ptr<SQLMsg> pMsg(DBManager::instance().DirectQuery(szInsertQuery)); ^~~~~~~~ In file included from /usr/local/lib/gcc8/include/c++/memory:80, from /usr/local/include/boost/container_hash/extensions.hpp:36, from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char.cpp:6: /usr/local/lib/gcc8/include/c++/bits/unique_ptr.h:53:28: note: declared here template<typename> class auto_ptr; ^~~~~~~~ char.cpp: In member function 'void CHARACTER::SetTarget(LPCHARACTER)': char.cpp:5614:29: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (m_pkChrTarget->IsPC() && !m_pkChrTarget->IsPolymorphed() || m_pkChrTarget->GetMaxHP() <= 0) ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ char.cpp: In member function 'bool CHARACTER::CanSummon(int)': char.cpp:6819:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return (iLeaderShip >= 20 || iLeaderShip >= 12 && m_dwLastDeadTime + 180 > get_dword_time()); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ char.cpp: In member function 'void CHARACTER::OpenMyOfflineShop(const char*, TOfflineShopItemTable*, BYTE, BYTE)': char.cpp:4451:51: warning: '%s' directive output may be truncated writing up to 8191 bytes into a region of size 8161 [-Wformat-truncation=] snprintf(szInsertQuery, sizeof(szInsertQuery), "INSERT INTO %soffline_shop_item (%s) VALUES (%s)", get_table_postfix(), szColumns, szValues); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~ char.cpp:4451:12: note: 'snprintf' output 43 or more bytes (assuming 16425) into a destination of size 8192 snprintf(szInsertQuery, sizeof(szInsertQuery), "INSERT INTO %soffline_shop_item (%s) VALUES (%s)", get_table_postfix(), szColumns, szValues); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compile char_affect.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead compile char_battle.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead char_battle.cpp: In member function 'void CHARACTER::Reward(bool)': char_battle.cpp:782:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (GetLevel() - pkAttacker->GetLevel() >= -10) ^ compile char_change_empire.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead char_change_empire.cpp: In member function 'int CHARACTER::ChangeEmpire(BYTE)': char_change_empire.cpp:35:8: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations] std::auto_ptr<SQLMsg> msg(DBManager::instance().DirectQuery(szQuery)); ^~~~~~~~ In file included from /usr/local/lib/gcc8/include/c++/memory:80, from /usr/local/include/boost/container_hash/extensions.hpp:36, from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_change_empire.cpp:3: /usr/local/lib/gcc8/include/c++/bits/unique_ptr.h:53:28: note: declared here template<typename> class auto_ptr; ^~~~~~~~ char_change_empire.cpp:108:8: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations] std::auto_ptr<SQLMsg> msg(DBManager::instance().DirectQuery(szQuery)); ^~~~~~~~ In file included from /usr/local/lib/gcc8/include/c++/memory:80, from /usr/local/include/boost/container_hash/extensions.hpp:36, from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_change_empire.cpp:3: /usr/local/lib/gcc8/include/c++/bits/unique_ptr.h:53:28: note: declared here template<typename> class auto_ptr; ^~~~~~~~ char_change_empire.cpp: In member function 'void CHARACTER::SetChangeEmpireCount()': char_change_empire.cpp:176:7: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations] std::auto_ptr<SQLMsg> pmsg(DBManager::instance().DirectQuery(szQuery)); ^~~~~~~~ In file included from /usr/local/lib/gcc8/include/c++/memory:80, from /usr/local/include/boost/container_hash/extensions.hpp:36, from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_change_empire.cpp:3: /usr/local/lib/gcc8/include/c++/bits/unique_ptr.h:53:28: note: declared here template<typename> class auto_ptr; ^~~~~~~~ char_change_empire.cpp: In member function 'DWORD CHARACTER::GetAID() const': char_change_empire.cpp:187:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ compile char_horse.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead compile char_item.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead In file included from char_item.cpp:47: belt_inventory_helper.h: In static member function 'static CBeltInventoryHelper::TGradeUnit CBeltInventoryHelper::GetBeltGradeByRefineLevel(int)': belt_inventory_helper.h:28:13: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] if (level >= _countof(beltGradeByLevelTable)) char_item.cpp: In member function 'bool CHARACTER::UseItemEx(LPITEM, TItemPos)': char_item.cpp:1973:41: warning: passing NULL to non-pointer argument 1 of 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const allocator_type&) [with _Tp = CItem*; _Alloc = std::allocator<CItem*>; std::vector<_Tp, _Alloc>::size_type = unsigned int; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<CItem*>]' [-Wconversion-null] std::vector <LPITEM> item_gets(NULL); ^ char_item.cpp:2037:40: warning: passing NULL to non-pointer argument 1 of 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const allocator_type&) [with _Tp = CItem*; _Alloc = std::allocator<CItem*>; std::vector<_Tp, _Alloc>::size_type = unsigned int; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<CItem*>]' [-Wconversion-null] std::vector <LPITEM> item_gets(NULL); ^ char_item.cpp:2397:24: warning: format '%d' expects argument of type 'int', but argument 6 has type 'long int' [-Wformat=] sprintf(buf, "Inc %ds by item{VN:%d SOC%d:%d}", ret, item->GetVnum(), ITEM_SOCKET_CHARGING_AMOUNT_IDX, item->GetSocket(ITEM_SOCKET_CHARGING_AMOUNT_IDX)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ char_item.cpp:2401:24: warning: format '%d' expects argument of type 'int', but argument 6 has type 'long int' [-Wformat=] sprintf(buf, "Inc %ds by item{VN:%d VAL%d:%d}", ret, item->GetVnum(), ITEM_VALUE_CHARGING_AMOUNT_IDX, item->GetValue(ITEM_VALUE_CHARGING_AMOUNT_IDX)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ char_item.cpp:2413:24: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long int' [-Wformat=] sprintf(buf, "No change by item{VN:%d SOC%d:%d}", item->GetVnum(), ITEM_SOCKET_CHARGING_AMOUNT_IDX, item->GetSocket(ITEM_SOCKET_CHARGING_AMOUNT_IDX)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ char_item.cpp:2417:24: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long int' [-Wformat=] sprintf(buf, "No change by item{VN:%d VAL%d:%d}", item->GetVnum(), ITEM_VALUE_CHARGING_AMOUNT_IDX, item->GetValue(ITEM_VALUE_CHARGING_AMOUNT_IDX)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ char_item.cpp:2444:23: warning: format '%d' expects argument of type 'int', but argument 6 has type 'long int' [-Wformat=] sprintf(buf, "Increase %ds by item{VN:%d VAL%d:%d}", ret, item->GetVnum(), ITEM_VALUE_CHARGING_AMOUNT_IDX, item->GetValue(ITEM_VALUE_CHARGING_AMOUNT_IDX)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ char_item.cpp:2452:23: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long int' [-Wformat=] sprintf(buf, "No change by item{VN:%d VAL%d:%d}", item->GetVnum(), ITEM_VALUE_CHARGING_AMOUNT_IDX, item->GetValue(ITEM_VALUE_CHARGING_AMOUNT_IDX)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ char_item.cpp:3623:45: warning: passing NULL to non-pointer argument 1 of 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const allocator_type&) [with _Tp = CItem*; _Alloc = std::allocator<CItem*>; std::vector<_Tp, _Alloc>::size_type = unsigned int; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<CItem*>]' [-Wconversion-null] std::vector <LPITEM> item_gets(NULL); ^ char_item.cpp:3627:53: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (item->GetVnum() == ITEM_VALENTINE_ROSE && SEX_MALE==GET_SEX(this) || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ char_item.cpp:3647:45: warning: passing NULL to non-pointer argument 1 of 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const allocator_type&) [with _Tp = CItem*; _Alloc = std::allocator<CItem*>; std::vector<_Tp, _Alloc>::size_type = unsigned int; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<CItem*>]' [-Wconversion-null] std::vector <LPITEM> item_gets(NULL); ^ char_item.cpp:3651:53: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (item->GetVnum() == ITEM_WHITEDAY_CANDY && SEX_MALE==GET_SEX(this) || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ char_item.cpp:3670:45: warning: passing NULL to non-pointer argument 1 of 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const allocator_type&) [with _Tp = CItem*; _Alloc = std::allocator<CItem*>; std::vector<_Tp, _Alloc>::size_type = unsigned int; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<CItem*>]' [-Wconversion-null] std::vector <LPITEM> item_gets(NULL); ^ char_item.cpp:5112:28: warning: comparison of integer expressions of different signedness: 'long int' and 'unsigned int' [-Wsign-compare] if (item->GetSocket(0) >= _countof(aApplyInfo)) char_item.cpp:1675:6: warning: variable 'iLimitTimerBasedOnWearFlagIndex' set but not used [-Wunused-but-set-variable] int iLimitTimerBasedOnWearFlagIndex = -1; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ char_item.cpp: In member function 'bool CHARACTER::UseItem(TItemPos, TItemPos)': char_item.cpp:5412:22: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] if (item->GetVnum() == 50200 | item->GetVnum() == 71049) ~~~~~~~~~~~~~~~~^~~~~~~~ char_item.cpp:5217:7: warning: unused variable 'wDestCell' [-Wunused-variable] WORD wDestCell = DestCell.cell; ^~~~~~~~~ char_item.cpp:5218:7: warning: unused variable 'bDestInven' [-Wunused-variable] BYTE bDestInven = DestCell.window_type; ^~~~~~~~~~ char_item.cpp: In member function 'bool CHARACTER::EquipItem(LPITEM, int)': char_item.cpp:6319:141: warning: array subscript has type 'char' [-Wchar-subscripts] long duration = (0 != item->GetSocket(0)) ? item->GetSocket(0) : item->GetProto()->aLimits[item->GetProto()->cLimitRealTimeFirstUseIndex].lValue; ^ char_item.cpp: In member function 'void CHARACTER::BuffOnAttr_AddBuffsFromItem(LPITEM)': char_item.cpp:6383:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] for (int i = 0; i < sizeof(g_aBuffOnAttrPoints)/sizeof(g_aBuffOnAttrPoints[0]); i++) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ char_item.cpp: In member function 'void CHARACTER::BuffOnAttr_RemoveBuffsFromItem(LPITEM)': char_item.cpp:6395:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] for (int i = 0; i < sizeof(g_aBuffOnAttrPoints)/sizeof(g_aBuffOnAttrPoints[0]); i++) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ char_item.cpp: In member function 'bool CHARACTER::CanEquipNow(LPITEM, const TItemPos&, const TItemPos&)': char_item.cpp:7624:7: warning: unused variable 'itemType' [-Wunused-variable] BYTE itemType = item->GetType(); ^~~~~~~~ char_item.cpp:7625:7: warning: unused variable 'itemSubType' [-Wunused-variable] BYTE itemSubType = item->GetSubType(); ^~~~~~~~~~~ char_item.cpp: In member function 'bool CHARACTER::IsEmptyItemGrid(TItemPos, BYTE, int) const': char_item.cpp:685:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ char_item.cpp: In member function 'void CHARACTER::BuffOnAttr_ValueChange(BYTE, BYTE, BYTE)': char_item.cpp:6458:12: warning: 'pBuff' may be used uninitialized in this function [-Wmaybe-uninitialized] pBuff->On(bNewValue); ~~~~~~~~~^~~~~~~~~~~ compile char_manager.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead compile char_quickslot.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead compile char_resist.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead compile char_skill.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead char_skill.cpp: In member function 'bool CHARACTER::UseSkill(DWORD, LPCHARACTER, bool)': char_skill.cpp:2504:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (IsAffectFlag(AFF_TANHWAN_DASH) || pkVictim && pkVictim != this) ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ char_skill.cpp:2613:96: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (pkSk->dwVnum == SKILL_MUYEONG || pkSk->IsChargeSkill() && !IsAffectFlag(AFF_TANHWAN_DASH) && !pkVictim) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp: In instantiation of 'std::size_t boost::hash<T>::operator()(const T&) const [with T = VID; std::size_t = unsigned int]': /usr/local/include/boost/unordered/detail/implementation.hpp:2599:20: required from 'static SizeT boost::unordered::detail::prime_policy<SizeT>::apply_hash(const Hash&, const T&) [with Hash = boost::hash<VID>; T = VID; SizeT = unsigned int]' /usr/local/include/boost/unordered/detail/implementation.hpp:3569:36: required from 'std::size_t boost::unordered::detail::table<Types>::hash(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; std::size_t = unsigned int; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/detail/implementation.hpp:3581:39: required from 'boost::unordered::detail::table<Types>::node_pointer boost::unordered::detail::table<Types>::find_node(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; boost::unordered::detail::table<Types>::node_pointer = boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> >*; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/unordered_map.hpp:1804:14: required from 'boost::unordered::unordered_map<K, T, H, P, A>::iterator boost::unordered::unordered_map<K, T, H, P, A>::find(const key_type&) [with K = VID; T = unsigned int; H = boost::hash<VID>; P = std::equal_to<VID>; A = std::allocator<std::pair<const VID, unsigned int> >; boost::unordered::unordered_map<K, T, H, P, A>::iterator = boost::unordered::iterator_detail::iterator<boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> > >; boost::unordered::unordered_map<K, T, H, P, A>::key_type = VID]' char_skill.cpp:3589:103: required from here /usr/local/include/boost/container_hash/extensions.hpp:358:30: error: no matching function for call to 'hash_value(const VID&)' return hash_value(val); ~~~~~~~~~~^~~~~ In file included from /usr/local/include/boost/intrusive_ptr.hpp:16, from event.h:10, from stdafx.h:39, from char_skill.cpp:1: /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:354:33: note: candidate: 'template<class T> std::size_t boost::hash_value(const boost::intrusive_ptr<T>&)' template< class T > std::size_t hash_value( boost::intrusive_ptr<T> const & p ) BOOST_SP_NOEXCEPT ^~~~~~~~~~ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:354:33: note: template argument deduction/substitution failed: In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:358:30: note: 'const VID' is not derived from 'const boost::intrusive_ptr<T>' return hash_value(val); ~~~~~~~~~~^~~~~ In file included from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/hash.hpp:358:57: note: candidate: 'template<class T> typename boost::hash_detail::basic_numbers<T>::type boost::hash_value(T)' typename boost::hash_detail::basic_numbers<T>::type hash_value(T v) ^~~~~~~~~~ /usr/local/include/boost/container_hash/hash.hpp:358:57: note: template argument deduction/substitution failed: /usr/local/include/boost/container_hash/hash.hpp: In substitution of 'template<class T> typename boost::hash_detail::basic_numbers<T>::type boost::hash_value(T) [with T = VID]': /usr/local/include/boost/container_hash/extensions.hpp:358:30: required from 'std::size_t boost::hash<T>::operator()(const T&) const [with T = VID; std::size_t = unsigned int]' /usr/local/include/boost/unordered/detail/implementation.hpp:2599:20: required from 'static SizeT boost::unordered::detail::prime_policy<SizeT>::apply_hash(const Hash&, const T&) [with Hash = boost::hash<VID>; T = VID; SizeT = unsigned int]' /usr/local/include/boost/unordered/detail/implementation.hpp:3569:36: required from 'std::size_t boost::unordered::detail::table<Types>::hash(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; std::size_t = unsigned int; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/detail/implementation.hpp:3581:39: required from 'boost::unordered::detail::table<Types>::node_pointer boost::unordered::detail::table<Types>::find_node(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; boost::unordered::detail::table<Types>::node_pointer = boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> >*; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/unordered_map.hpp:1804:14: required from 'boost::unordered::unordered_map<K, T, H, P, A>::iterator boost::unordered::unordered_map<K, T, H, P, A>::find(const key_type&) [with K = VID; T = unsigned int; H = boost::hash<VID>; P = std::equal_to<VID>; A = std::allocator<std::pair<const VID, unsigned int> >; boost::unordered::unordered_map<K, T, H, P, A>::iterator = boost::unordered::iterator_detail::iterator<boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> > >; boost::unordered::unordered_map<K, T, H, P, A>::key_type = VID]' char_skill.cpp:3589:103: required from here /usr/local/include/boost/container_hash/hash.hpp:358:57: error: no type named 'type' in 'struct boost::hash_detail::basic_numbers<VID>' /usr/local/include/boost/container_hash/extensions.hpp: In instantiation of 'std::size_t boost::hash<T>::operator()(const T&) const [with T = VID; std::size_t = unsigned int]': /usr/local/include/boost/unordered/detail/implementation.hpp:2599:20: required from 'static SizeT boost::unordered::detail::prime_policy<SizeT>::apply_hash(const Hash&, const T&) [with Hash = boost::hash<VID>; T = VID; SizeT = unsigned int]' /usr/local/include/boost/unordered/detail/implementation.hpp:3569:36: required from 'std::size_t boost::unordered::detail::table<Types>::hash(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; std::size_t = unsigned int; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/detail/implementation.hpp:3581:39: required from 'boost::unordered::detail::table<Types>::node_pointer boost::unordered::detail::table<Types>::find_node(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; boost::unordered::detail::table<Types>::node_pointer = boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> >*; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/unordered_map.hpp:1804:14: required from 'boost::unordered::unordered_map<K, T, H, P, A>::iterator boost::unordered::unordered_map<K, T, H, P, A>::find(const key_type&) [with K = VID; T = unsigned int; H = boost::hash<VID>; P = std::equal_to<VID>; A = std::allocator<std::pair<const VID, unsigned int> >; boost::unordered::unordered_map<K, T, H, P, A>::iterator = boost::unordered::iterator_detail::iterator<boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> > >; boost::unordered::unordered_map<K, T, H, P, A>::key_type = VID]' char_skill.cpp:3589:103: required from here /usr/local/include/boost/container_hash/hash.hpp:364:56: note: candidate: 'template<class T> typename boost::hash_detail::long_numbers<T>::type boost::hash_value(T)' typename boost::hash_detail::long_numbers<T>::type hash_value(T v) ^~~~~~~~~~ /usr/local/include/boost/container_hash/hash.hpp:364:56: note: template argument deduction/substitution failed: /usr/local/include/boost/container_hash/hash.hpp: In substitution of 'template<class T> typename boost::hash_detail::long_numbers<T>::type boost::hash_value(T) [with T = VID]': /usr/local/include/boost/container_hash/extensions.hpp:358:30: required from 'std::size_t boost::hash<T>::operator()(const T&) const [with T = VID; std::size_t = unsigned int]' /usr/local/include/boost/unordered/detail/implementation.hpp:2599:20: required from 'static SizeT boost::unordered::detail::prime_policy<SizeT>::apply_hash(const Hash&, const T&) [with Hash = boost::hash<VID>; T = VID; SizeT = unsigned int]' /usr/local/include/boost/unordered/detail/implementation.hpp:3569:36: required from 'std::size_t boost::unordered::detail::table<Types>::hash(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; std::size_t = unsigned int; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/detail/implementation.hpp:3581:39: required from 'boost::unordered::detail::table<Types>::node_pointer boost::unordered::detail::table<Types>::find_node(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; boost::unordered::detail::table<Types>::node_pointer = boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> >*; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/unordered_map.hpp:1804:14: required from 'boost::unordered::unordered_map<K, T, H, P, A>::iterator boost::unordered::unordered_map<K, T, H, P, A>::find(const key_type&) [with K = VID; T = unsigned int; H = boost::hash<VID>; P = std::equal_to<VID>; A = std::allocator<std::pair<const VID, unsigned int> >; boost::unordered::unordered_map<K, T, H, P, A>::iterator = boost::unordered::iterator_detail::iterator<boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> > >; boost::unordered::unordered_map<K, T, H, P, A>::key_type = VID]' char_skill.cpp:3589:103: required from here /usr/local/include/boost/container_hash/hash.hpp:364:56: error: no type named 'type' in 'struct boost::hash_detail::long_numbers<VID>' /usr/local/include/boost/container_hash/extensions.hpp: In instantiation of 'std::size_t boost::hash<T>::operator()(const T&) const [with T = VID; std::size_t = unsigned int]': /usr/local/include/boost/unordered/detail/implementation.hpp:2599:20: required from 'static SizeT boost::unordered::detail::prime_policy<SizeT>::apply_hash(const Hash&, const T&) [with Hash = boost::hash<VID>; T = VID; SizeT = unsigned int]' /usr/local/include/boost/unordered/detail/implementation.hpp:3569:36: required from 'std::size_t boost::unordered::detail::table<Types>::hash(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; std::size_t = unsigned int; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/detail/implementation.hpp:3581:39: required from 'boost::unordered::detail::table<Types>::node_pointer boost::unordered::detail::table<Types>::find_node(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; boost::unordered::detail::table<Types>::node_pointer = boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> >*; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/unordered_map.hpp:1804:14: required from 'boost::unordered::unordered_map<K, T, H, P, A>::iterator boost::unordered::unordered_map<K, T, H, P, A>::find(const key_type&) [with K = VID; T = unsigned int; H = boost::hash<VID>; P = std::equal_to<VID>; A = std::allocator<std::pair<const VID, unsigned int> >; boost::unordered::unordered_map<K, T, H, P, A>::iterator = boost::unordered::iterator_detail::iterator<boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> > >; boost::unordered::unordered_map<K, T, H, P, A>::key_type = VID]' char_skill.cpp:3589:103: required from here /usr/local/include/boost/container_hash/hash.hpp:370:57: note: candidate: 'template<class T> typename boost::hash_detail::ulong_numbers<T>::type boost::hash_value(T)' typename boost::hash_detail::ulong_numbers<T>::type hash_value(T v) ^~~~~~~~~~ /usr/local/include/boost/container_hash/hash.hpp:370:57: note: template argument deduction/substitution failed: /usr/local/include/boost/container_hash/hash.hpp: In substitution of 'template<class T> typename boost::hash_detail::ulong_numbers<T>::type boost::hash_value(T) [with T = VID]': /usr/local/include/boost/container_hash/extensions.hpp:358:30: required from 'std::size_t boost::hash<T>::operator()(const T&) const [with T = VID; std::size_t = unsigned int]' /usr/local/include/boost/unordered/detail/implementation.hpp:2599:20: required from 'static SizeT boost::unordered::detail::prime_policy<SizeT>::apply_hash(const Hash&, const T&) [with Hash = boost::hash<VID>; T = VID; SizeT = unsigned int]' /usr/local/include/boost/unordered/detail/implementation.hpp:3569:36: required from 'std::size_t boost::unordered::detail::table<Types>::hash(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; std::size_t = unsigned int; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/detail/implementation.hpp:3581:39: required from 'boost::unordered::detail::table<Types>::node_pointer boost::unordered::detail::table<Types>::find_node(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; boost::unordered::detail::table<Types>::node_pointer = boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> >*; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/unordered_map.hpp:1804:14: required from 'boost::unordered::unordered_map<K, T, H, P, A>::iterator boost::unordered::unordered_map<K, T, H, P, A>::find(const key_type&) [with K = VID; T = unsigned int; H = boost::hash<VID>; P = std::equal_to<VID>; A = std::allocator<std::pair<const VID, unsigned int> >; boost::unordered::unordered_map<K, T, H, P, A>::iterator = boost::unordered::iterator_detail::iterator<boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> > >; boost::unordered::unordered_map<K, T, H, P, A>::key_type = VID]' char_skill.cpp:3589:103: required from here /usr/local/include/boost/container_hash/hash.hpp:370:57: error: no type named 'type' in 'struct boost::hash_detail::ulong_numbers<VID>' /usr/local/include/boost/container_hash/extensions.hpp: In instantiation of 'std::size_t boost::hash<T>::operator()(const T&) const [with T = VID; std::size_t = unsigned int]': /usr/local/include/boost/unordered/detail/implementation.hpp:2599:20: required from 'static SizeT boost::unordered::detail::prime_policy<SizeT>::apply_hash(const Hash&, const T&) [with Hash = boost::hash<VID>; T = VID; SizeT = unsigned int]' /usr/local/include/boost/unordered/detail/implementation.hpp:3569:36: required from 'std::size_t boost::unordered::detail::table<Types>::hash(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; std::size_t = unsigned int; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/detail/implementation.hpp:3581:39: required from 'boost::unordered::detail::table<Types>::node_pointer boost::unordered::detail::table<Types>::find_node(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; boost::unordered::detail::table<Types>::node_pointer = boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> >*; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/unordered_map.hpp:1804:14: required from 'boost::unordered::unordered_map<K, T, H, P, A>::iterator boost::unordered::unordered_map<K, T, H, P, A>::find(const key_type&) [with K = VID; T = unsigned int; H = boost::hash<VID>; P = std::equal_to<VID>; A = std::allocator<std::pair<const VID, unsigned int> >; boost::unordered::unordered_map<K, T, H, P, A>::iterator = boost::unordered::iterator_detail::iterator<boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> > >; boost::unordered::unordered_map<K, T, H, P, A>::key_type = VID]' char_skill.cpp:3589:103: required from here /usr/local/include/boost/container_hash/hash.hpp:377:9: note: candidate: 'template<class T> typename boost::enable_if<boost::is_enum<T>, unsigned int>::type boost::hash_value(T)' hash_value(T v) ^~~~~~~~~~ /usr/local/include/boost/container_hash/hash.hpp:377:9: note: template argument deduction/substitution failed: /usr/local/include/boost/container_hash/hash.hpp: In substitution of 'template<class T> typename boost::enable_if<boost::is_enum<T>, unsigned int>::type boost::hash_value(T) [with T = VID]': /usr/local/include/boost/container_hash/extensions.hpp:358:30: required from 'std::size_t boost::hash<T>::operator()(const T&) const [with T = VID; std::size_t = unsigned int]' /usr/local/include/boost/unordered/detail/implementation.hpp:2599:20: required from 'static SizeT boost::unordered::detail::prime_policy<SizeT>::apply_hash(const Hash&, const T&) [with Hash = boost::hash<VID>; T = VID; SizeT = unsigned int]' /usr/local/include/boost/unordered/detail/implementation.hpp:3569:36: required from 'std::size_t boost::unordered::detail::table<Types>::hash(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; std::size_t = unsigned int; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/detail/implementation.hpp:3581:39: required from 'boost::unordered::detail::table<Types>::node_pointer boost::unordered::detail::table<Types>::find_node(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; boost::unordered::detail::table<Types>::node_pointer = boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> >*; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/unordered_map.hpp:1804:14: required from 'boost::unordered::unordered_map<K, T, H, P, A>::iterator boost::unordered::unordered_map<K, T, H, P, A>::find(const key_type&) [with K = VID; T = unsigned int; H = boost::hash<VID>; P = std::equal_to<VID>; A = std::allocator<std::pair<const VID, unsigned int> >; boost::unordered::unordered_map<K, T, H, P, A>::iterator = boost::unordered::iterator_detail::iterator<boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> > >; boost::unordered::unordered_map<K, T, H, P, A>::key_type = VID]' char_skill.cpp:3589:103: required from here /usr/local/include/boost/container_hash/hash.hpp:377:9: error: no type named 'type' in 'struct boost::enable_if<boost::is_enum<VID>, unsigned int>' /usr/local/include/boost/container_hash/extensions.hpp: In instantiation of 'std::size_t boost::hash<T>::operator()(const T&) const [with T = VID; std::size_t = unsigned int]': /usr/local/include/boost/unordered/detail/implementation.hpp:2599:20: required from 'static SizeT boost::unordered::detail::prime_policy<SizeT>::apply_hash(const Hash&, const T&) [with Hash = boost::hash<VID>; T = VID; SizeT = unsigned int]' /usr/local/include/boost/unordered/detail/implementation.hpp:3569:36: required from 'std::size_t boost::unordered::detail::table<Types>::hash(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; std::size_t = unsigned int; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/detail/implementation.hpp:3581:39: required from 'boost::unordered::detail::table<Types>::node_pointer boost::unordered::detail::table<Types>::find_node(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; boost::unordered::detail::table<Types>::node_pointer = boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> >*; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/unordered_map.hpp:1804:14: required from 'boost::unordered::unordered_map<K, T, H, P, A>::iterator boost::unordered::unordered_map<K, T, H, P, A>::find(const key_type&) [with K = VID; T = unsigned int; H = boost::hash<VID>; P = std::equal_to<VID>; A = std::allocator<std::pair<const VID, unsigned int> >; boost::unordered::unordered_map<K, T, H, P, A>::iterator = boost::unordered::iterator_detail::iterator<boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> > >; boost::unordered::unordered_map<K, T, H, P, A>::key_type = VID]' char_skill.cpp:3589:103: required from here /usr/local/include/boost/container_hash/hash.hpp:384:36: note: candidate: 'template<class T> std::size_t boost::hash_value(T* const&)' template <class T> std::size_t hash_value(T* const& v) ^~~~~~~~~~ /usr/local/include/boost/container_hash/hash.hpp:384:36: note: template argument deduction/substitution failed: In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:358:30: note: mismatched types 'T* const' and 'const VID' return hash_value(val); ~~~~~~~~~~^~~~~ In file included from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/hash.hpp:472:24: note: candidate: 'template<class T, unsigned int N> std::size_t boost::hash_value(const T (&)[N])' inline std::size_t hash_value(const T (&x)[N]) ^~~~~~~~~~ /usr/local/include/boost/container_hash/hash.hpp:472:24: note: template argument deduction/substitution failed: In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:358:30: note: mismatched types 'const T [N]' and 'const VID' return hash_value(val); ~~~~~~~~~~^~~~~ In file included from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/hash.hpp:478:24: note: candidate: 'template<class T, unsigned int N> std::size_t boost::hash_value(T (&)[N])' inline std::size_t hash_value(T (&x)[N]) ^~~~~~~~~~ /usr/local/include/boost/container_hash/hash.hpp:478:24: note: template argument deduction/substitution failed: In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:358:30: note: mismatched types 'T [N]' and 'const VID' return hash_value(val); ~~~~~~~~~~^~~~~ In file included from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/hash.hpp:485:24: note: candidate: 'template<class Ch, class A> std::size_t boost::hash_value(const std::__cxx11::basic_string<Ch, std::char_traits<_CharT>, A>&)' inline std::size_t hash_value( ^~~~~~~~~~ /usr/local/include/boost/container_hash/hash.hpp:485:24: note: template argument deduction/substitution failed: In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:358:30: note: 'const VID' is not derived from 'const std::__cxx11::basic_string<Ch, std::char_traits<_CharT>, A>' return hash_value(val); ~~~~~~~~~~^~~~~ In file included from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/hash.hpp:501:57: note: candidate: 'template<class T> typename boost::hash_detail::float_numbers<T>::type boost::hash_value(T)' typename boost::hash_detail::float_numbers<T>::type hash_value(T v) ^~~~~~~~~~ /usr/local/include/boost/container_hash/hash.hpp:501:57: note: template argument deduction/substitution failed: /usr/local/include/boost/container_hash/hash.hpp: In substitution of 'template<class T> typename boost::hash_detail::float_numbers<T>::type boost::hash_value(T) [with T = VID]': /usr/local/include/boost/container_hash/extensions.hpp:358:30: required from 'std::size_t boost::hash<T>::operator()(const T&) const [with T = VID; std::size_t = unsigned int]' /usr/local/include/boost/unordered/detail/implementation.hpp:2599:20: required from 'static SizeT boost::unordered::detail::prime_policy<SizeT>::apply_hash(const Hash&, const T&) [with Hash = boost::hash<VID>; T = VID; SizeT = unsigned int]' /usr/local/include/boost/unordered/detail/implementation.hpp:3569:36: required from 'std::size_t boost::unordered::detail::table<Types>::hash(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; std::size_t = unsigned int; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/detail/implementation.hpp:3581:39: required from 'boost::unordered::detail::table<Types>::node_pointer boost::unordered::detail::table<Types>::find_node(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; boost::unordered::detail::table<Types>::node_pointer = boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> >*; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/unordered_map.hpp:1804:14: required from 'boost::unordered::unordered_map<K, T, H, P, A>::iterator boost::unordered::unordered_map<K, T, H, P, A>::find(const key_type&) [with K = VID; T = unsigned int; H = boost::hash<VID>; P = std::equal_to<VID>; A = std::allocator<std::pair<const VID, unsigned int> >; boost::unordered::unordered_map<K, T, H, P, A>::iterator = boost::unordered::iterator_detail::iterator<boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> > >; boost::unordered::unordered_map<K, T, H, P, A>::key_type = VID]' char_skill.cpp:3589:103: required from here /usr/local/include/boost/container_hash/hash.hpp:501:57: error: no type named 'type' in 'struct boost::hash_detail::float_numbers<VID>' /usr/local/include/boost/container_hash/extensions.hpp: In instantiation of 'std::size_t boost::hash<T>::operator()(const T&) const [with T = VID; std::size_t = unsigned int]': /usr/local/include/boost/unordered/detail/implementation.hpp:2599:20: required from 'static SizeT boost::unordered::detail::prime_policy<SizeT>::apply_hash(const Hash&, const T&) [with Hash = boost::hash<VID>; T = VID; SizeT = unsigned int]' /usr/local/include/boost/unordered/detail/implementation.hpp:3569:36: required from 'std::size_t boost::unordered::detail::table<Types>::hash(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; std::size_t = unsigned int; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/detail/implementation.hpp:3581:39: required from 'boost::unordered::detail::table<Types>::node_pointer boost::unordered::detail::table<Types>::find_node(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; boost::unordered::detail::table<Types>::node_pointer = boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> >*; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/unordered_map.hpp:1804:14: required from 'boost::unordered::unordered_map<K, T, H, P, A>::iterator boost::unordered::unordered_map<K, T, H, P, A>::find(const key_type&) [with K = VID; T = unsigned int; H = boost::hash<VID>; P = std::equal_to<VID>; A = std::allocator<std::pair<const VID, unsigned int> >; boost::unordered::unordered_map<K, T, H, P, A>::iterator = boost::unordered::iterator_detail::iterator<boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> > >; boost::unordered::unordered_map<K, T, H, P, A>::key_type = VID]' char_skill.cpp:3589:103: required from here /usr/local/include/boost/container_hash/hash.hpp:535:24: note: candidate: 'std::size_t boost::hash_value(std::type_index)' inline std::size_t hash_value(std::type_index v) ^~~~~~~~~~ /usr/local/include/boost/container_hash/hash.hpp:535:24: note: no known conversion for argument 1 from 'const VID' to 'std::type_index' /usr/local/include/boost/container_hash/hash.hpp:542:24: note: candidate: 'std::size_t boost::hash_value(const std::error_code&)' inline std::size_t hash_value(std::error_code const& v) { ^~~~~~~~~~ /usr/local/include/boost/container_hash/hash.hpp:542:24: note: no known conversion for argument 1 from 'const VID' to 'const std::error_code&' /usr/local/include/boost/container_hash/hash.hpp:549:24: note: candidate: 'std::size_t boost::hash_value(const std::error_condition&)' inline std::size_t hash_value(std::error_condition const& v) { ^~~~~~~~~~ /usr/local/include/boost/container_hash/hash.hpp:549:24: note: no known conversion for argument 1 from 'const VID' to 'const std::error_condition&' In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:66:17: note: candidate: 'template<class A, class B> std::size_t boost::hash_value(const std::pair<_T1, _T2>&)' std::size_t hash_value(std::pair<A, B> const& v) ^~~~~~~~~~ /usr/local/include/boost/container_hash/extensions.hpp:66:17: note: template argument deduction/substitution failed: In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:358:30: note: 'const VID' is not derived from 'const std::pair<_T1, _T2>' return hash_value(val); ~~~~~~~~~~^~~~~ In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:125:17: note: candidate: 'template<class T, class A> std::size_t boost::hash_value(const std::vector<_Tp, _Alloc>&)' std::size_t hash_value(std::vector<T, A> const& v) ^~~~~~~~~~ /usr/local/include/boost/container_hash/extensions.hpp:125:17: note: template argument deduction/substitution failed: In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:358:30: note: 'const VID' is not derived from 'const std::vector<_Tp, _Alloc>' return hash_value(val); ~~~~~~~~~~^~~~~ In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:131:17: note: candidate: 'template<class T, class A> std::size_t boost::hash_value(const std::__cxx11::list<_Tp, _Alloc>&)' std::size_t hash_value(std::list<T, A> const& v) ^~~~~~~~~~ /usr/local/include/boost/container_hash/extensions.hpp:131:17: note: template argument deduction/substitution failed: In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:358:30: note: 'const VID' is not derived from 'const std::__cxx11::list<_Tp, _Alloc>' return hash_value(val); ~~~~~~~~~~^~~~~ In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:137:17: note: candidate: 'template<class T, class A> std::size_t boost::hash_value(const std::deque<_Tp, _Alloc>&)' std::size_t hash_value(std::deque<T, A> const& v) ^~~~~~~~~~ /usr/local/include/boost/container_hash/extensions.hpp:137:17: note: template argument deduction/substitution failed: In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:358:30: note: 'const VID' is not derived from 'const std::deque<_Tp, _Alloc>' return hash_value(val); ~~~~~~~~~~^~~~~ In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:143:17: note: candidate: 'template<class K, class C, class A> std::size_t boost::hash_value(const std::set<_Key, _Compare, _Alloc>&)' std::size_t hash_value(std::set<K, C, A> const& v) ^~~~~~~~~~ /usr/local/include/boost/container_hash/extensions.hpp:143:17: note: template argument deduction/substitution failed: In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:358:30: note: 'const VID' is not derived from 'const std::set<_Key, _Compare, _Alloc>' return hash_value(val); ~~~~~~~~~~^~~~~ In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:149:17: note: candidate: 'template<class K, class C, class A> std::size_t boost::hash_value(const std::multiset<_Key, _Compare, _Alloc>&)' std::size_t hash_value(std::multiset<K, C, A> const& v) ^~~~~~~~~~ /usr/local/include/boost/container_hash/extensions.hpp:149:17: note: template argument deduction/substitution failed: In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:358:30: note: 'const VID' is not derived from 'const std::multiset<_Key, _Compare, _Alloc>' return hash_value(val); ~~~~~~~~~~^~~~~ In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:155:17: note: candidate: 'template<class K, class T, class C, class A> std::size_t boost::hash_value(const std::map<_Key, _Tp, _Compare, _Alloc>&)' std::size_t hash_value(std::map<K, T, C, A> const& v) ^~~~~~~~~~ /usr/local/include/boost/container_hash/extensions.hpp:155:17: note: template argument deduction/substitution failed: In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:358:30: note: 'const VID' is not derived from 'const std::map<_Key, _Tp, _Compare, _Alloc>' return hash_value(val); ~~~~~~~~~~^~~~~ In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:161:17: note: candidate: 'template<class K, class T, class C, class A> std::size_t boost::hash_value(const std::multimap<_Key, _Tp, _Compare, _Alloc>&)' std::size_t hash_value(std::multimap<K, T, C, A> const& v) ^~~~~~~~~~ /usr/local/include/boost/container_hash/extensions.hpp:161:17: note: template argument deduction/substitution failed: In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:358:30: note: 'const VID' is not derived from 'const std::multimap<_Key, _Tp, _Compare, _Alloc>' return hash_value(val); ~~~~~~~~~~^~~~~ In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:167:17: note: candidate: 'template<class T> std::size_t boost::hash_value(const std::complex<_Tp>&)' std::size_t hash_value(std::complex<T> const& v) ^~~~~~~~~~ /usr/local/include/boost/container_hash/extensions.hpp:167:17: note: template argument deduction/substitution failed: In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:358:30: note: 'const VID' is not derived from 'const std::complex<_Tp>' return hash_value(val); ~~~~~~~~~~^~~~~ In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:177:17: note: candidate: 'template<class T, unsigned int N> std::size_t boost::hash_value(const std::array<_Tp, _Nm>&)' std::size_t hash_value(std::array<T, N> const& v) ^~~~~~~~~~ /usr/local/include/boost/container_hash/extensions.hpp:177:17: note: template argument deduction/substitution failed: In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:358:30: note: 'const VID' is not derived from 'const std::array<_Tp, _Nm>' return hash_value(val); ~~~~~~~~~~^~~~~ In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:212:24: note: candidate: 'template<class ... T> std::size_t boost::hash_value(const std::tuple<_Tps ...>&)' inline std::size_t hash_value(std::tuple<T...> const& v) ^~~~~~~~~~ /usr/local/include/boost/container_hash/extensions.hpp:212:24: note: template argument deduction/substitution failed: In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:358:30: note: 'const VID' is not derived from 'const std::tuple<_Tps ...>' return hash_value(val); ~~~~~~~~~~^~~~~ /usr/local/include/boost/container_hash/extensions.hpp:289:24: note: candidate: 'template<class T> std::size_t boost::hash_value(const std::shared_ptr<_Tp>&)' inline std::size_t hash_value(std::shared_ptr<T> const& x) { ^~~~~~~~~~ /usr/local/include/boost/container_hash/extensions.hpp:289:24: note: template argument deduction/substitution failed: /usr/local/include/boost/container_hash/extensions.hpp:358:30: note: 'const VID' is not derived from 'const std::shared_ptr<_Tp>' return hash_value(val); ~~~~~~~~~~^~~~~ /usr/local/include/boost/container_hash/extensions.hpp:294:24: note: candidate: 'template<class T, class Deleter> std::size_t boost::hash_value(const std::unique_ptr<_Tp, _Dp>&)' inline std::size_t hash_value(std::unique_ptr<T, Deleter> const& x) { ^~~~~~~~~~ /usr/local/include/boost/container_hash/extensions.hpp:294:24: note: template argument deduction/substitution failed: /usr/local/include/boost/container_hash/extensions.hpp:358:30: note: 'const VID' is not derived from 'const std::unique_ptr<_Tp, _Dp>' return hash_value(val); ~~~~~~~~~~^~~~~ gmake: *** [Makefile:135: OBJDIR/char_skill.o] Error 1 CONSTRUIR FAILED (valor de saída 2, tempo total: 41s)
-
Connection refused onde?
-
(Serverfiles + Client) - Eternia2/PandoraMt2 - 40K
viniciusjqs55 replied to val3rio's topic in Server Files
Na verdade vc não deve usar cat tem q usar um editor de texto e procurar no arquivo onde está #host logo em baixo vc coloca ServerAliveInterval 120 caso vc não tenha o editor de texto voce pode instalar usando pkg install nano. -
(Serverfiles + Client) - Eternia2/PandoraMt2 - 40K
viniciusjqs55 replied to val3rio's topic in Server Files
usou nano /etc/ssh/ssh_config pode ser nano ou qualquer editor que vc tiver -
(Serverfiles + Client) - Eternia2/PandoraMt2 - 40K
viniciusjqs55 replied to val3rio's topic in Server Files
tenta isso nano /etc/ssh/ssh_config Vai la nas abinhas do Host * e escreve ServerAliveInterval 120 sem # no começo geralmente esse erro ai acontece porque o serever não responde com uma "MSg" Responde se não funcionar -
(Serverfiles + Client) - Eternia2/PandoraMt2 - 40K
viniciusjqs55 replied to val3rio's topic in Server Files
Pra conectar no filezila só precisa usar o ip depois user:root pass:catarina -
(Serverfiles + Client) - Eternia2/PandoraMt2 - 40K
viniciusjqs55 replied to val3rio's topic in Server Files
como que ta seu serverinfo.py? nestas files basta praticamente mudar o ip la. -
(Serverfiles + Client) - Eternia2/PandoraMt2 - 40K
viniciusjqs55 replied to val3rio's topic in Server Files
Você ja colocou o IP correto no client? -
(Serverfiles + Client) - Eternia2/PandoraMt2 - 40K
viniciusjqs55 replied to val3rio's topic in Server Files
o GMAKE não funcionou para min quando tentei reinstalar a source, alguém sabe como que faz nesta server files aquui?