In file included from Peer.cpp:1: In file included from ./stdafx.h:13: In file included from ./../../common/length.h:683: ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion] 154 | DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE, | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ In file included from Peer.cpp:1: In file included from ./stdafx.h:13: ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 698 | DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 699 | DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from NetBase.cpp:1: In file included from ./stdafx.h:13: In file included from ./../../common/length.h:683: ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion] 154 | DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE, | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ In file included from NetBase.cpp:1: In file included from ./stdafx.h:13: ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 698 | DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 699 | DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Config.cpp:1: In file included from ./stdafx.h:13: In file included from ./../../common/length.h:683: ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion] 154 | DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE, | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ In file included from Config.cpp:1: In file included from ./stdafx.h:13: ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 698 | DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 699 | DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from PeerBase.cpp:1: In file included from ./stdafx.h:13: In file included from ./../../common/length.h:683: ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion] 154 | DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE, | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ In file included from PeerBase.cpp:1: In file included from ./stdafx.h:13: ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 698 | DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 699 | DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Main.cpp:1: In file included from ./stdafx.h:13: In file included from ./../../common/length.h:683: ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion] 154 | DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE, | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ In file included from Main.cpp:1: In file included from ./stdafx.h:13: ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 698 | DRAGON_SOUL_EQUIP_SLOTIn file included from Lock.cpp:1: In file included from ./stdafx.h:13: In file included from ./../../common/length.h:683: ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion] 154 | DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE, | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ In file included from Lock.cpp:1: In file included from ./stdafx.h:13: ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 698 | DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 699 | DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from DBManager.cpp:1: In file included from ./stdafx.h:13: In file included from ./../../common/length.h:683: ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion] 154 | DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE, | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ In file included from DBManager.cpp:1: In file included from ./stdafx.h:13: ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 698 | DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 699 | DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 699 | DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ClientManager.cpp:2: In file included from ./stdafx.h:13: In file included from ./../../common/length.h:683: ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion] 154 | DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE, | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ In file included from ClientManager.cpp:2: In file included from ./stdafx.h:13: ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 698 | DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 699 | DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from LoginData.cpp:1: In file included from ./stdafx.h:13: In file included from ./../../common/length.h:683: ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion] 154 | DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE, | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ In file included from LoginData.cpp:1: In file included from ./stdafx.h:13: ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 698 | DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 699 | DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ClientManagerPlayer.cpp:2: In file included from ./stdafx.h:13: In file included from ./../../common/length.h:683: ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion] 154 | DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE, | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ In file included from ClientManagerPlayer.cpp:2: In file included from ./stdafx.h:13: ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 698 | DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 699 | DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ClientManagerLogin.cpp:2: In file included from ./stdafx.h:13: In file included from ./../../common/length.h:683: ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion] 154 | DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE, | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ In file included from ClientManagerLogin.cpp:2: In file included from ./stdafx.h:13: ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 698 | DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 699 | DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Cache.cpp:2: In file included from ./stdafx.h:13: In file included from ./../../common/length.h:683: ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion] 154 | DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE, | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ In file included from Cache.cpp:2: In file included from ./stdafx.h:13: ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 698 | DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 699 | DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from GuildManager.cpp:1: In file included from ./stdafx.h:13: In file included from ./../../common/length.h:683: ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion] 154 | DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE, | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ In file included from In file included from ClientManagerGuild.cpp:2: In file included from ./stdafx.h:13: In file included from ./../../common/length.h:683: ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion] 154 | DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE, | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ In file included from ClientManagerGuild.cpp:2: In file included from ./stdafx.h:13: ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 698 | DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 699 | DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from PrivManager.cpp:1: In file included from ./stdafx.h:13: In file included from ./../../common/length.h:683: ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion] 154 | DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE, | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ In file included from PrivManager.cpp:1: In file included from ./stdafx.h:13: ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 698 | DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 699 | DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ClientManagerParty.cpp:2: In file included from ./stdafx.h:13: In file included from ./../../common/length.h:683: ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion] 154 | DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE, | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ In file included from ClientManagerParty.cpp:2: In file included from ./stdafx.h:13: ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 698 | DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 699 | DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GuildManager.cpp:1: In file included from ./stdafx.h:13: ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 698 | DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 699 | DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from MoneyLog.cpp:1: In file included from ./stdafx.h:13: In file included from ./../../common/length.h:683: ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion] 154 | DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE, | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ In file included from MoneyLog.cpp:1: In file included from ./stdafx.h:13: ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 698 | DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 699 | DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from HB.cpp:1: In file included from ./stdafx.h:13: In file included from ./../../common/length.h:683: ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion] 154 | DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE, | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ In file included from HB.cpp:1: In file included from ./stdafx.h:13: ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 698 | DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 699 | DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ItemAwardManager.cpp:1: In file included from ./stdafx.h:13: In file included from ./../../common/length.h:683: ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion] 154 | DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE, | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ In file included from ItemAwardManager.cpp:1: In file included from ./stdafx.h:13: ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 698 | DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 699 | DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ClientManagerBoot.cpp:3: In file included from ./stdafx.h:13: In file included from ./../../common/length.h:683: ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion] 154 | DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE, | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ In file included from ClientManagerBoot.cpp:3: In file included from ./stdafx.h:13: ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 698 | DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 699 | DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 warnings generated. 3 warnings generated. 3 warnings generated. In file included from ClientManagerEventFlag.cpp:2: In file included from ./stdafx.h:13: In file included from ./../../common/length.h:683: ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion] 154 | DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE, | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ In file included from ClientManagerEventFlag.cpp:2: In file included from ./stdafx.h:13: ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 698 | DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 699 | DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Marriage.cpp:1: In file included from ./stdafx.h:13: In file included from ./../../common/length.h:683: ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion] 154 | DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE, | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ In file included from Marriage.cpp:1: In file included from ./stdafx.h:13: ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 698 | DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 699 | DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from GuildManager.cpp:2: ./GuildManager.h:32:74: warning: '&&' within '||' [-Wlogical-op-parentheses] 32 | return dwGuildID[0] < r.dwGuildID[0] || dwGuildID[0] == r.dwGuildID[0] && dwGuildID[1] < r.dwGuildID[1]; | ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./GuildManager.h:32:74: note: place parentheses around the '&&' expression to silence this warning 32 | return dwGuildID[0] < r.dwGuildID[0] || dwGuildID[0] == r.dwGuildID[0] && dwGuildID[1] < r.dwGuildID[1]; | ^ | ( ) ./GuildManager.h:66:50: warning: '&&' within '||' [-Wlogical-op-parentheses] 66 | return GID[0] < r.GID[0] || GID[0] == r.GID[0] && GID[1] < r.GID[1]; | ~~ ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./GuildManager.h:66:50: note: place parentheses around the '&&' expression to silence this warning 66 | return GID[0] < r.GID[0] || GID[0] == r.GID[0] && GID[1] < r.GID[1]; | ^ | ( ) ./GuildManager.h:102:44: warning: '&&' within '||' [-Wlogical-op-parentheses] 102 | return a.GID < b.GID || a.GID == b.GID && a.dwSkillVnum < b.dwSkillVnum; | ~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./GuildManager.h:102:44: note: place parentheses around the '&&' expression to silence this warning 102 | return a.GID < b.GID || a.GID == b.GID && a.dwSkillVnum < b.dwSkillVnum; | ^ | ( ) 3 warnings generated. In file included from BlockCountry.cpp:9: In file included from ./stdafx.h:13: In file included from ./../../common/length.h:683: ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion] 154 | DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE, | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ In file included from BlockCountry.cpp:9: In file included from ./stdafx.h:13: ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 698 | DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 699 | DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 warnings generated. In file included from DBManager.cpp:2: ./DBManager.h:89:8: warning: private field 'm_quit' is not used [-Wunused-private-field] 89 | int m_quit; // looping flag | ^ Cache.cpp:21:11: warning: unused variable 'auctionMinFlushSec' [-Wunused-const-variable] 21 | const int auctionMinFlushSec = 1800; | ^~~~~~~~~~~~~~~~~~ In file included from Main.cppIn file included from ClientManager.cpp:15: ./GuildManager.h:32:74: warning: '&&' within '||' [-Wlogical-op-parentheses] 32 | return dwGuildID[0] < r.dwGuildID[0] || dwGuildID[0] == r.dwGuildID[0] && dwGuildID[1] < r.dwGuildID[1]; | ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./GuildManager.h:32:74: note: place parentheses around the '&&' expression to silence this warning 32 | return dwGuildID[0] < r.dwGuildID[0] || dwGuildID[0] == r.dwGuildID[0] && dwGuildID[1] < r.dwGuildID[1]; | ^ | ( ) ./GuildManager.h:66:50: warning: '&&' within '||' [-Wlogical-op-parentheses] 66 | return GID[0] < r.GID[0] || GID[0] == r.GID[0] && GID[1] < r.GID[1]; | ~~ ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./GuildManager.h:66:50: note: place parentheses around the '&&' expression to silence this warning 66 | return GID[0] < r.GID[0] || GID[0] == r.GID[0] && GID[1] < r.GID[1]; | ^ | ( ) ./GuildManager.h:102:44: warning: '&&' within '||' [-Wlogical-op-parentheses] 102 | return a.GID < b.GID || a.GID == b.GID && a.dwSkillVnum < b.dwSkillVnum; | ~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./GuildManager.h:102:44: note: place parentheses around the '&&' expression to silence this warning 102 | return a.GID < b.GID || a.GID == b.GID && a.dwSkillVnum < b.dwSkillVnum; | ^ | ( ) :4 warnings generated. In file included from ItemIDRangeManager.cpp:1: In file included from ./stdafx.h:13: In file included from ./../../common/length.h:683: ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion] 154 | DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE, | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ In file included from ItemIDRangeManager.cpp:1: In file included from ./stdafx.h:13: ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 698 | DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 699 | DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 warnings generated. 6: ./GuildManager.h:32:74: warning: '&&' within '||' [-Wlogical-op-parentheses] 32 | return dwGuildID[0] < r.dwGuildID[0] || dwGuildID[0] == r.dwGuildID[0] && dwGuildID[1] < r.dwGuildID[1]; | ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./GuildManager.h:32:74: note: place parentheses around the '&&' expression to silence this warning 32 | return dwGuildID[0] < r.dwGuildID[0] || dwGuildID[0] == r.dwGuildID[0] && dwGuildID[1] < r.dwGuildID[1]; | ^ | ( ) ./GuildManager.h:66:50: warning: '&&' within '||' [-Wlogical-op-parentheses] 66 | return GID[0] < r.GID[0] || GID[0] == r.GID[0] && GID[1] < r.GID[1]; | ~~ ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./GuildManager.h:66:50: note: place parentheses around the '&&' expression to silence this warning 66 | return GID[0] < r.GID[0] || GID[0] == r.GID[0] && GID[1] < r.GID[1]; | ^ | ( ) ./GuildManager.h:102:44: warning: '&&' within '||' [-Wlogical-op-parentheses] 102 | return a.GID < b.GID || a.GID == b.GID && a.dwSkillVnum < b.dwSkillVnum; | ~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./GuildManager.h:102:44: note: place parentheses around the '&&' expression to silence this warning 102 | return a.GID < b.GID || a.GID == b.GID && a.dwSkillVnum < b.dwSkillVnum; | ^ | ( ) In file included from ClientManagerHorseName.cpp:2: In file included from ./stdafx.h:13: In file included from ./../../common/length.h:683: ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion] 154 | DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE, | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ In file included from ClientManagerHorseName.cpp:2: In file included from ./stdafx.h:13: ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 698 | DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 699 | DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from 4 warnings generated. ClientManagerGuild.cpp:8: ./GuildManager.h:32:74: warning: '&&' within '||' [-Wlogical-op-parentheses] 32 | return dwGuildID[0] < r.dwGuildID[0] || dwGuildID[0] == r.dwGuildID[0] && dwGuildID[1] < r.dwGuildID[1]; | ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./GuildManager.h:32:74: note: place parentheses around the '&&' expression to silence this warning 32 | return dwGuildID[0] < r.dwGuildID[0] || dwGuildID[0] == r.dwGuildID[0] && dwGuildID[1] < r.dwGuildID[1]; | ^ | ( ) ./GuildManager.h:66:50: warning: '&&' within '||' [-Wlogical-op-parentheses] 66 | return GID[0] < r.GID[0] || GID[0] == r.GID[0] && GID[1] < r.GID[1]; | ~~ ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./GuildManager.h:66:50: note: place parentheses around the '&&' expression to silence this warning 66 | return GID[0] < r.GID[0] || GID[0] == r.GID[0] && GID[1] < r.GID[1]; | ^ | ( ) ./GuildManager.h:102:44: warning: '&&' within '||' [-Wlogical-op-parentheses] 102 | return a.GID < b.GID || a.GID == b.GID && a.dwSkillVnum < b.dwSkillVnum; | ~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./GuildManager.h:102:44: note: place parentheses around the '&&' expression to silence this warning 102 | return a.GID < b.GID || a.GID == b.GID && a.dwSkillVnum < b.dwSkillVnum; | ^ | ( ) ClientManagerPlayer.cpp:442:9: warning: address of stack memory associated with local variable 'command' returned [-Wreturn-stack-address] 442 | return command; | ^~~~~~~ ClientManagerPlayer.cpp:585:38: warning: comparison of array 'pLoginData1->GetAccountRef().login' equal to a null pointer is always false [-Wtautological-pointer-compare] 585 | if( pLoginData1->GetAccountRef().login == NULL) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ~~~~ In file included from AuctionManager.cpp:1: In file included from ./stdafx.h:13: In file included from ./../../common/length.h:683: ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion] 154 | DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE, | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ In file included from AuctionManager.cpp:1: In file included from ./stdafx.h:13: ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 698 | DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 699 | DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 warnings generated. ClientManagerPlayer.cpp:1262:26: warning: '&&' within '||' [-Wlogical-op-parentheses] 1262 | if (pi->account_index && current_value >= value || !pi->account_index && current_value <= value) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ~~ ClientManagerPlayer.cpp:1262:26: note: place parentheses around the '&&' expression to silence this warning 1262 | if (pi->account_index && current_value >= value || !pi->account_index && current_value <= value) | ^ | ( ) ClientManagerPlayer.cpp:1262:74: warning: '&&' within '||' [-Wlogical-op-parentheses] 1262 | if (pi->account_index && current_value >= value || !pi->account_index && current_value <= value) | ~~ ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ClientManagerPlayer.cpp:1262:74: note: place parentheses around the '&&' expression to silence this warning 1262 | if (pi->account_index && current_value >= value || !pi->account_index && current_value <= value) | ^ | ( ) In file included from ProtoReader.cpp:1: In file included from ./stdafx.h:13: In file included from ./../../common/length.h:683: ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion] 154 | DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE, | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ In file included from ProtoReader.cpp:1: In file included from ./stdafx.h:13: ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 698 | DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 699 | DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PrivManager.cpp:5:11: warning: unused variable 'PRIV_DURATION' [-Wunused-const-variable] 5 | const int PRIV_DURATION = 60*60*12; | ^~~~~~~~~~~~~ ClientManagerGuild.cppIn file included from CsvReader.cpp:1: In file included from ./stdafx.h:13: In file included from ./../../common/length.h:683: ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion] 154 | DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE, | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ In file included from CsvReader.cpp:1: In file included from ./stdafx.h:13: ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 698 | DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 699 | DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :129:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 129 | return "п"; | ^~~~ ~~~~ ClientManagerGuild.cpp:131:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 131 | return ""; | ^~~~~~~~~~~~~~~~ ClientManagerGuild.cpp:133:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 133 | return "ȣ"; | ^~~~~~~~ ClientManagerGuild.cpp:135:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 135 | return " ȣ"; | ^~~~~~~~~~~~~~~~ ~~~~~~~~ ClientManagerBoot.cpp:206:34: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 206 | fprintf(stderr, "mob_names.txt о ߽ϴ\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ClientManagerBoot.cpp:227:20: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 227 | fprintf(stderr, "Ʈ ϴ. ״ մϴ.\n"); | ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ClientManagerBoot.cpp:246:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 246 | fprintf(stderr, " ̺ .\n"); | ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ 3 warnings generated. ClientManager.cpp:236:3: warning: delete called on non-final 'CItemPriceListTableCache' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] 236 | delete pCache; | ^ ClientManagerBoot.cpp:267:34: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 267 | fprintf(stderr, "mob_proto.txt о ߽ϴ\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ClientManagerBoot.cpp:286:34: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 286 | fprintf(stderr, "mob_proto.txt о ߽ϴ\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ClientManagerBoot.cpp:381:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 381 | fprintf(stderr, " ̺ .\n"); | ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ClientManagerBoot.cpp:405:20: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 405 | fprintf(stderr, "Ʈ ϴ. ״ մϴ.\n"); | ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ClientManagerBoot.cpp:422:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 422 | fprintf(stderr, " ̺ .\n"); | ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ In file included from Monarch.cpp:1: In file included from ./Monarch.h:9: In file included from ./../../common/tables.h:4: In file included from ./../../common/length.h:683: ./../../common/item_length.h:154:46: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulGradeTypes') is deprecated [-Wdeprecated-enum-enum-conversion] 154 | DRAGON_SOUL_INVENTORY_MAX_NUM = DS_SLOT_MAX * DRAGON_SOUL_GRADE_MAX * DRAGON_SOUL_BOX_SIZE, | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ In file included from Monarch.cpp:1: In file included from ./Monarch.h:9: In file included from ./../../common/tables.h:4: ./../../common/length.h:698:75: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 698 | DRAGON_SOUL_EQUIP_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_START + (DS_SLOT_MAX * DRAGON_SOUL_DECK_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./../../common/length.h:699:82: warning: arithmetic between different enumeration types ('EDragonSoulSubType' and 'EDragonSoulDeckType') is deprecated [-Wdeprecated-enum-enum-conversion] 699 | DRAGON_SOUL_EQUIP_RESERVED_SLOT_END = DRAGON_SOUL_EQUIP_SLOT_END + (DS_SLOT_MAX * DRAGON_SOUL_DECK_RESERVED_MAX_NUM), | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ClientManagerBoot.cpp:201:7: warning: variable 'isNameFile' set but not used [-Wunused-but-set-variable] 201 | bool isNameFile = true; | ^ ClientManagerBoot.cpp:402:2: warning: expression result unused [-Wunused-value] 402 | test_data; | ^~~~~~~~~ GuildManager.cpp:1138:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 1138 | CClientManager::instance().SendNotice("%s %s %d ˴ϴ!", r_1.szName, r_2.szName, iMin); | ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ GuildManager.cpp:1140:49: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 1140 | CClientManager::instance().SendNotice("%s %s İս %dӺʼ!", r_1.szName, r_2.szName, iMin); | ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ClientManagerBoot.cppClientManager.cpp:698:12: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] 698 | if (!dwSkillVnum > 120) | ^ ~ ClientManager.cpp:698:12: note: add parentheses after the '!' to evaluate the comparison first 698 | if (!dwSkillVnum > 120) | ^ | ( ) ClientManager.cpp:698:12: note: add parentheses around left hand side expression to silence this warning 698 | if (!dwSkillVnum > 120) | ^ | ( ) :606:35: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 606 | fprintf(stderr, "item_names.txt о ߽ϴ\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ClientManagerBoot.cpp:625:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 625 | fprintf(stderr, "item_proto_test.txt о ߽ϴ\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ClientManagerBoot.cpp:642:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 642 | fprintf(stderr, " ̺ .\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ClientManager.cppClientManagerBoot.cpp:669:35: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 669 | fprintf(stderr, "item_proto.txt о ߽ϴ\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ :ClientManagerBoot.cpp:696:35: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 696 | fprintf(stderr, "item_proto.txt о ߽ϴ\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ClientManagerBoot.cpp:718:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 718 | fprintf(stderr, " ̺ .\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ClientManagerBoot.cpp:785:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 785 | fprintf(stderr, "item_proto_test.txt о ߽ϴ\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ 698ClientManagerBoot.cpp10 warnings generated. :25: warning: result of comparison of constant 120 with expression of type 'bool' is always false [-Wtautological-constant-out-of-range-compare] 698 | if (!dwSkillVnum > 120) | ~~~~~~~~~~~~ ^ ~~~ :801:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 801 | fprintf(stderr, " ̺ .\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ClientManagerBoot.cppClientManager.cpp:876:25: warning: '&&' within '||' [-Wlogical-op-parentheses] 876 | if (row[0] && *row[0] && !strcasecmp(row[0], p->login) || (!row[0] || !*row[0]) && !strcmp("000000", p->login)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ ClientManager.cpp:876:25: note: place parentheses around the '&&' expression to silence this warning 876 | if (row[0] && *row[0] && !strcasecmp(row[0], p->login) || (!row[0] || !*row[0]) && !strcmp("000000", p->login)) | ^ | ( ) ClientManager.cpp:876:83: warning: '&&' within '||' [-Wlogical-op-parentheses] 876 | if (row[0] && *row[0] && !strcasecmp(row[0], p->login) || (!row[0] || !*row[0]) && !strcmp("000000", p->login)) | ~~ ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ClientManager.cpp:876:83: note: place parentheses around the '&&' expression to silence this warning 876 | if (row[0] && *row[0] && !strcasecmp(row[0], p->login) || (!row[0] || !*row[0]) && !strcmp("000000", p->login)) | ^ | ( ) :601:7: warning: variable 'isNameFile' set but not used [-Wunused-but-set-variable] 601 | bool isNameFile = true; | ^ ClientManagerBoot.cpp:703:6: warning: unused variable 'testValue' [-Wunused-variable] 703 | int testValue = m_vec_itemTable.size(); | ^~~~~~~~~ 3 warnings generated. 6 warnings generated. ClientManagerBoot.cpp:1489:25: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] 1482 | "%d, %d, %d, %d, " | ~~ | %ld 1483 | "%d, %d, %d, %d, %d, %d, " 1484 | "%d, %d, %d, %d, %d, %d )", 1485 | GetTablePostfix(), g_stLocaleNameColumn.c_str(), 1486 | t.dwVnum, t.bType, t.bSubType, t.szName, t.szLocaleName, t.dwGold, t.dwShopBuyPrice, t.bWeight, t.bSize, 1487 | t.dwFlags, t.dwWearFlags, t.dwAntiFlags, t.dwImmuneFlag, 1488 | t.dwRefinedVnum, t.wRefineSet, t.bAlterToMagicItemPct, t.bGainSocketPct, t.sAddonType, 1489 | t.aLimits[0].bType, t.aLimits[0].lValue, t.aLimits[1].bType, t.aLimits[1].lValue, | ^~~~~~~~~~~~~~~~~~~ ClientManagerBoot.cpp:1489:66: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] 1482 | "%d, %d, %d, %d, " | ~~ | %ld 1483 | "%d, %d, %d, %d, %d, %d, " 1484 | "%d, %d, %d, %d, %d, %d )", 1485 | GetTablePostfix(), g_stLocaleNameColumn.c_str(), 1486 | t.dwVnum, t.bType, t.bSubType, t.szName, t.szLocaleName, t.dwGold, t.dwShopBuyPrice, t.bWeight, t.bSize, 1487 | t.dwFlags, t.dwWearFlags, t.dwAntiFlags, t.dwImmuneFlag, 1488 | t.dwRefinedVnum, t.wRefineSet, t.bAlterToMagicItemPct, t.bGainSocketPct, t.sAddonType, 1489 | t.aLimits[0].bType, t.aLimits[0].lValue, t.aLimits[1].bType, t.aLimits[1].lValue, | ^~~~~~~~~~~~~~~~~~~ ClientManagerBoot.cpp:1490:26: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] 1483 | "%d, %d, %d, %d, %d, %d, " | ~~ | %ld 1484 | "%d, %d, %d, %d, %d, %d )", 1485 | GetTablePostfix(), g_stLocaleNameColumn.c_str(), 1486 | t.dwVnum, t.bType, t.bSubType, t.szName, t.szLocaleName, t.dwGold, t.dwShopBuyPrice, t.bWeight, t.bSize, 1487 | t.dwFlags, t.dwWearFlags, t.dwAntiFlags, t.dwImmuneFlag, 1488 | t.dwRefinedVnum, t.wRefineSet, t.bAlterToMagicItemPct, t.bGainSocketPct, t.sAddonType, 1489 | t.aLimits[0].bType, t.aLimits[0].lValue, t.aLimits[1].bType, t.aLimits[1].lValue, 1490 | t.aApplies[0].bType, t.aApplies[0].lValue, t.aApplies[1].bType, t.aApplies[1].lValue, t.aApplies[2].bType, t.aApplies[2].lValue, | ^~~~~~~~~~~~~~~~~~~~ ClientManagerBoot.cpp:1490:69: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] 1483 | "%d, %d, %d, %d, %d, %d, " | ~~ | %ld 1484 | "%d, %d, %d, %d, %d, %d )", 1485 | GetTablePostfix(), g_stLocaleNameColumn.c_str(), 1486 | t.dwVnum, t.bType, t.bSubType, t.szName, t.szLocaleName, t.dwGold, t.dwShopBuyPrice, t.bWeight, t.bSize, 1487 | t.dwFlags, t.dwWearFlags, t.dwAntiFlags, t.dwImmuneFlag, 1488 | t.dwRefinedVnum, t.wRefineSet, t.bAlterToMagicItemPct, t.bGainSocketPct, t.sAddonType, 1489 | t.aLimits[0].bType, t.aLimits[0].lValue, t.aLimits[1].bType, t.aLimits[1].lValue, 1490 | t.aApplies[0].bType, t.aApplies[0].lValue, t.aApplies[1].bType, t.aApplies[1].lValue, t.aApplies[2].bType, t.aApplies[2].lValue, | ^~~~~~~~~~~~~~~~~~~~ ClientManagerBoot.cpp:1490:112: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] 1483 | "%d, %d, %d, %d, %d, %d, " | ~~ | %ld 1484 | "%d, %d, %d, %d, %d, %d )", 1485 | GetTablePostfix(), g_stLocaleNameColumn.c_str(), 1486 | t.dwVnum, t.bType, t.bSubType, t.szName, t.szLocaleName, t.dwGold, t.dwShopBuyPrice, t.bWeight, t.bSize, 1487 | t.dwFlags, t.dwWearFlags, t.dwAntiFlags, t.dwImmuneFlag, 1488 | t.dwRefinedVnum, t.wRefineSet, t.bAlterToMagicItemPct, t.bGainSocketPct, t.sAddonType, 1489 | t.aLimits[0].bType, t.aLimits[0].lValue, t.aLimits[1].bType, t.aLimits[1].lValue, 1490 | t.aApplies[0].bType, t.aApplies[0].lValue, t.aApplies[1].bType, t.aApplies[1].lValue, t.aApplies[2].bType, t.aApplies[2].lValue, | ^~~~~~~~~~~~~~~~~~~~ ClientManagerBoot.cpp:1491:5: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] 1484 | "%d, %d, %d, %d, %d, %d )", | ~~ | %ld 1485 | GetTablePostfix(), g_stLocaleNameColumn.c_str(), 1486 | t.dwVnum, t.bType, t.bSubType, t.szName, t.szLocaleName, t.dwGold, t.dwShopBuyPrice, t.bWeight, t.bSize, 1487 | t.dwFlags, t.dwWearFlags, t.dwAntiFlags, t.dwImmuneFlag, 1488 | t.dwRefinedVnum, t.wRefineSet, t.bAlterToMagicItemPct, t.bGainSocketPct, t.sAddonType, 1489 | t.aLimits[0].bType, t.aLimits[0].lValue, t.aLimits[1].bType, t.aLimits[1].lValue, 1490 | t.aApplies[0].bType, t.aApplies[0].lValue, t.aApplies[1].bType, t.aApplies[1].lValue, t.aApplies[2].bType, t.aApplies[2].lValue, 1491 | t.alValues[0], t.alValues[1], t.alValues[2], t.alValues[3], t.alValues[4], t.alValues[5]); | ^~~~~~~~~~~~~ ClientManagerBoot.cpp:1491:20: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] 1484 | "%d, %d, %d, %d, %d, %d )", | ~~ | %ld 1485 | GetTablePostfix(), g_stLocaleNameColumn.c_str(), 1486 | t.dwVnum, t.bType, t.bSubType, t.szName, t.szLocaleName, t.dwGold, t.dwShopBuyPrice, t.bWeight, t.bSize, 1487 | t.dwFlags, t.dwWearFlags, t.dwAntiFlags, t.dwImmuneFlag, 1488 | t.dwRefinedVnum, t.wRefineSet, t.bAlterToMagicItemPct, t.bGainSocketPct, t.sAddonType, 1489 | t.aLimits[0].bType, t.aLimits[0].lValue, t.aLimits[1].bType, t.aLimits[1].lValue, 1490 | t.aApplies[0].bType, t.aApplies[0].lValue, t.aApplies[1].bType, t.aApplies[1].lValue, t.aApplies[2].bType, t.aApplies[2].lValue, 1491 | t.alValues[0], t.alValues[1], t.alValues[2], t.alValues[3], t.alValues[4], t.alValues[5]); | ^~~~~~~~~~~~~ ClientManagerBoot.cpp:1491:35: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] 1484 | "%d, %d, %d, %d, %d, %d )", | ~~ | %ld 1485 | GetTablePostfix(), g_stLocaleNameColumn.c_str(), 1486 | t.dwVnum, t.bType, t.bSubType, t.szName, t.szLocaleName, t.dwGold, t.dwShopBuyPrice, t.bWeight, t.bSize, 1487 | t.dwFlags, t.dwWearFlags, t.dwAntiFlags, t.dwImmuneFlag, 1488 | t.dwRefinedVnum, t.wRefineSet, t.bAlterToMagicItemPct, t.bGainSocketPct, t.sAddonType, 1489 | t.aLimits[0].bType, t.aLimits[0].lValue, t.aLimits[1].bType, t.aLimits[1].lValue, 1490 | t.aApplies[0].bType, t.aApplies[0].lValue, t.aApplies[1].bType, t.aApplies[1].lValue, t.aApplies[2].bType, t.aApplies[2].lValue, 1491 | t.alValues[0], t.alValues[1], t.alValues[2], t.alValues[3], t.alValues[4], t.alValues[5]); | ^~~~~~~~~~~~~ ClientManagerBoot.cpp:1491:50: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] 1484 | "%d, %d, %d, %d, %d, %d )", | ~~ | %ld 1485 | GetTablePostfix(), g_stLocaleNameColumn.c_str(), 1486 | t.dwVnum, t.bType, t.bSubType, t.szName, t.szLocaleName, t.dwGold, t.dwShopBuyPrice, t.bWeight, t.bSize, 1487 | t.dwFlags, t.dwWearFlags, t.dwAntiFlags, t.dwImmuneFlag, 1488 | t.dwRefinedVnum, t.wRefineSet, t.bAlterToMagicItemPct, t.bGainSocketPct, t.sAddonType, 1489 | t.aLimits[0].bType, t.aLimits[0].lValue, t.aLimits[1].bType, t.aLimits[1].lValue, 1490 | t.aApplies[0].bType, t.aApplies[0].lValue, t.aApplies[1].bType, t.aApplies[1].lValue, t.aApplies[2].bType, t.aApplies[2].lValue, 1491 | t.alValues[0], t.alValues[1], t.alValues[2], t.alValues[3], t.alValues[4], t.alValues[5]); | ^~~~~~~~~~~~~ ClientManagerBoot.cpp:1491:65: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] 1484 | "%d, %d, %d, %d, %d, %d )", | ~~ | %ld 1485 | GetTablePostfix(), g_stLocaleNameColumn.c_str(), 1486 | t.dwVnum, t.bType, t.bSubType, t.szName, t.szLocaleName, t.dwGold, t.dwShopBuyPrice, t.bWeight, t.bSize, 1487 | t.dwFlags, t.dwWearFlags, t.dwAntiFlags, t.dwImmuneFlag, 1488 | t.dwRefinedVnum, t.wRefineSet, t.bAlterToMagicItemPct, t.bGainSocketPct, t.sAddonType, 1489 | t.aLimits[0].bType, t.aLimits[0].lValue, t.aLimits[1].bType, t.aLimits[1].lValue, 1490 | t.aApplies[0].bType, t.aApplies[0].lValue, t.aApplies[1].bType, t.aApplies[1].lValue, t.aApplies[2].bType, t.aApplies[2].lValue, 1491 | t.alValues[0], t.alValues[1], t.alValues[2], t.alValues[3], t.alValues[4], t.alValues3 warnings generated. [5]); | ^~~~~~~~~~~~~ ClientManagerBoot.cpp:1491:80: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] 1484 | "%d, %d, %d, %d, %d, %d )", | ~~ | %ld 1485 | GetTablePostfix(), g_stLocaleNameColumn.c_str(), 1486 | t.dwVnum, t.bType, t.bSubType, t.szName, t.szLocaleName, t.dwGold, t.dwShopBuyPrice, t.bWeight, t.bSize, 1487 | t.dwFlags, t.dwWearFlags, t.dwAntiFlags, t.dwImmuneFlag, 1488 | t.dwRefinedVnum, t.wRefineSet, t.bAlterToMagicItemPct, t.bGainSocketPct, t.sAddonType, 1489 | t.aLimits[0].bType, t.aLimits[0].lValue, t.aLimits[1].bType, t.aLimits[1].lValue, 1490 | t.aApplies[0].bType, t.aApplies[0].lValue, t.aApplies[1].bType, t.aApplies[1].lValue, t.aApplies[2].bType, t.aApplies[2].lValue, 1491 | t.alValues[0], t.alValues[1], t.alValues[2], t.alValues[3], t.alValues[4], t.alValues[5]); | ^~~~~~~~~~~~~ ClientManagerBoot.cpp:1517:25: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] 1510 | "%d, %d, %d, %d, " | ~~ | %ld 1511 | "%d, %d, %d, %d, %d, %d, " 1512 | "%d, %d, %d, %d, %d, %d )", 1513 | GetTablePostfix(), 1514 | t.dwVnum, t.bType, t.bSubType, t.szName, t.dwGold, t.dwShopBuyPrice, t.bWeight, t.bSize, 1515 | t.dwFlags, t.dwWearFlags, t.dwAntiFlags, t.dwImmuneFlag, 1516 | t.dwRefinedVnum, t.wRefineSet, t.bAlterToMagicItemPct, t.bGainSocketPct, t.sAddonType, 1517 | t.aLimits[0].bType, t.aLimits[0].lValue, t.aLimits[1].bType, t.aLimits[1].lValue, | ^~~~~~~~~~~~~~~~~~~ ClientManagerBoot.cpp:1517:66: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] 1510 | "%d, %d, %d, %d, " | ~~ | %ld 1511 | "%d, %d, %d, %d, %d, %d, " 1512 | "%d, %d, %d, %d, %d, %d )", 1513 | GetTablePostfix(), 1514 | t.dwVnum, t.bType, t.bSubType, t.szName, t.dwGold, t.dwShopBuyPrice, t.bWeight, t.bSize, 1515 | t.dwFlags, t.dwWearFlags, t.dwAntiFlags, t.dwImmuneFlag, 1516 | t.dwRefinedVnum, t.wRefineSet, t.bAlterToMagicItemPct, t.bGainSocketPct, t.sAddonType, 1517 | t.aLimits[0].bType, t.aLimits[0].lValue, t.aLimits[1].bType, t.aLimits[1].lValue, | ^~~~~~~~~~~~~~~~~~~ ClientManagerBoot.cpp:1518:26: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] 1511 | "%d, %d, %d, %d, %d, %d, " | ~~ | %ld 1512 | "%d, %d, %d, %d, %d, %d )", 1513 | GetTablePostfix(), 1514 | t.dwVnum, t.bType, t.bSubType, t.szName, t.dwGold, t.dwShopBuyPrice, t.bWeight, t.bSize, 1515 | t.dwFlags, t.dwWearFlags, t.dwAntiFlags, t.dwImmuneFlag, 1516 | t.dwRefinedVnum, t.wRefineSet, t.bAlterToMagicItemPct, t.bGainSocketPct, t.sAddonType, 1517 | t.aLimits[0].bType, t.aLimits[0].lValue, t.aLimits[1].bType, t.aLimits[1].lValue, 1518 | t.aApplies[0].bType, t.aApplies[0].lValue, t.aApplies[1].bType, t.aApplies[1].lValue, t.aApplies[2].bType, t.aApplies[2].lValue, | ^~~~~~~~~~~~~~~~~~~~ ClientManagerBoot.cpp:1518:69: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] 1511 | "%d, %d, %d, %d, %d, %d, " | ~~ | %ld 1512 | "%d, %d, %d, %d, %d, %d )", 1513 | GetTablePostfix(), 1514 | t.dwVnum, t.bType, t.bSubType, t.szName, t.dwGold, t.dwShopBuyPrice, t.bWeight, t.bSize, 1515 | t.dwFlags, t.dwWearFlags, t.dwAntiFlags, t.dwImmuneFlag, 1516 | t.dwRefinedVnum, t.wRefineSet, t.bAlterToMagicItemPct, t.bGainSocketPct, t.sAddonType, 1517 | t.aLimits[0].bType, t.aLimits[0].lValue, t.aLimits[1].bType, t.aLimits[1].lValue, 1518 | t.aApplies[0].bType, t.aApplies[0].lValue, t.aApplies[1].bType, t.aApplies[1].lValue, t.aApplies[2].bType, t.aApplies[2].lValue, | ^~~~~~~~~~~~~~~~~~~~ ClientManagerBoot.cpp:1518:112: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] 1511 | "%d, %d, %d, %d, %d, %d, " | ~~ | %ld 1512 | "%d, %d, %d, %d, %d, %d )", 1513 | GetTablePostfix(), 1514 | t.dwVnum, t.bType, t.bSubType, t.szName, t.dwGold, t.dwShopBuyPrice, t.bWeight, t.bSize, 1515 | t.dwFlags, t.dwWearFlags, t.dwAntiFlags, t.dwImmuneFlag, 1516 | t.dwRefinedVnum, t.wRefineSet, t.bAlterToMagicItemPct, t.bGainSocketPct, t.sAddonType, 1517 | t.aLimits[0].bType, t.aLimits[0].lValue, t.aLimits[1].bType, t.aLimits[1].lValue, 1518 | t.aApplies[0].bType, t.aApplies[0].lValue, t.aApplies[1].bType, t.aApplies[1].lValue, t.aApplies[2].bType, t.aApplies[2].lValue, | ^~~~~~~~~~~~~~~~~~~~ ClientManagerBoot.cpp:1519:5: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] 1512 | "%d, %d, %d, %d, %d, %d )", | ~~ | %ld 1513 | GetTablePostfix(), 1514 | t.dwVnum, t.bType, t.bSubType, t.szName, t.dwGold, t.dwShopBuyPrice, t.bWeight, t.bSize, 1515 | t.dwFlags, t.dwWearFlags, t.dwAntiFlags, t.dwImmuneFlag, 1516 | t.dwRefinedVnum, t.wRefineSet, t.bAlterToMagicItemPct, t.bGainSocketPct, t.sAddonType, 1517 | t.aLimits[0].bType, t.aLimits[0].lValue, t.aLimits[1].bType, t.aLimits[1].lValue, 1518 | t.aApplies[0].bType, t.aApplies[0].lValue, t.aApplies[1].bType, t.aApplies[1].lValue, t.aApplies[2].bType, t.aApplies[2].lValue, 1519 | t.alValues[0], t.alValues[1], t.alValues[2], t.alValues[3], t.alValues[4], t.alValues[5]); | ^~~~~~~~~~~~~ ClientManagerBoot.cpp:1519:20: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] 1512 | "%d, %d, %d, %d, %d, %d )", | ~~ | %ld 1513 | GetTablePostfix(), 1514 | t.dwVnum, t.bType, t.bSubType, t.szName, t.dwGold, t.dwShopBuyPrice, t.bWeight, t.bSize, 1515 | t.dwFlags, t.dwWearFlags, t.dwAntiFlags, t.dwImmuneFlag, 1516 | t.dwRefinedVnum, t.wRefineSet, t.bAlterToMagicItemPct, t.bGainSocketPct, t.sAddonType, 1517 | t.aLimits[0].bType, t.aLimits[0].lValue, t.aLimits[1].bType, t.aLimits[1].lValue, 1518 | t.aApplies[0].bType, t.aApplies[0].lValue, t.aApplies[1].bType, t.aApplies[1].lValue, t.aApplies[2].bType, t.aApplies[2].lValue, 1519 | t.alValues[0], t.alValues[1], t.alValues[2], t.alValues[3], t.alValues[4], t.alValues[5]); | ^~~~~~~~~~~~~ ClientManagerBoot.cpp:1519:35: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] 1512 | "%d, %d, %d, %d, %d, %d )", | ~~ | %ld 1513 | GetTablePostfix(), 1514 | t.dwVnum, t.bType, t.bSubType, t.szName, t.dwGold, t.dwShopBuyPrice, t.bWeight, t.bSize, 1515 | t.dwFlags, t.dwWearFlags, t.dwAntiFlags, t.dwImmuneFlag, 1516 | t.dwRefinedVnum, t.wRefineSet, t.bAlterToMagicItemPct, t.bGainSocketPct, t.sAddonType, 1517 | t.aLimits[0].bType, t.aLimits[0].lValue, t.aLimits[1].bType, t.aLimits[1].lValue, 1518 | t.aApplies[0].bType, t.aApplies[0].lValue, t.aApplies[1].bType, t.aApplies[1].lValue, t.aApplies[2].bType, t.aApplies[2].lValue, 1519 | t.alValues[0], t.alValues[1], t.alValues[2], t.alValues[3], t.alValues[4], t.alValues[5]); | ^~~~~~~~~~~~~ ClientManagerBoot.cpp:1519:50: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] 1512 | "%d, %d, %d, %d, %d, %d )", | ~~ | %ld 1513 | GetTablePostfix(), 1514 | t.dwVnum, t.bType, t.bSubType, t.szName, t.dwGold, t.dwShopBuyPrice, t.bWeight, t.bSize, 1515 | t.dwFlags, t.dwWearFlags, t.dwAntiFlags, t.dwImmuneFlag, 1516 | t.dwRefinedVnum, t.wRefineSet, t.bAlterToMagicItemPct, t.bGainSocketPct, t.sAddonType, 1517 | t.aLimits[0].bType, t.aLimits[0].lValue, t.aLimits[1].bType, t.aLimits[1].lValue, 1518 | t.aApplies[0].bType, t.aApplies[0].lValue, t.aApplies[1].bType, t.aApplies[1].lValue, t.aApplies[2].bType, t.aApplies[2].lValue, 1519 | t.alValues[0], t.alValues[1], t.alValues[2], t.alValues[3], t.alValues[4], t.alValues[5]); | ^~~~~~~~~~~~~ ClientManagerBoot.cpp:1519:65: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] 1512 | "%d, %d, %d, %d, %d, %d )", | ~~ | %ld 1513 | GetTablePostfix(), 1514 | t.dwVnum, t.bType, t.bSubType, t.szName, t.dwGold, t.dwShopBuyPrice, t.bWeight, t.bSize, 1515 | t.dwFlags, t.dwWearFlags, t.dwAntiFlags, t.dwImmuneFlag, 1516 | t.dwRefinedVnum, t.wRefineSet, t.bAlterToMagicItemPct, t.bGainSocketPct, t.sAddonType, 1517 | t.aLimits[0].bType, t.aLimits[0].lValue, t.aLimits[1].bType, t.aLimits[1].lValue, 1518 | t.aApplies[0].bType, t.aApplies[0].lValue, t.aApplies[1].bType, t.aApplies[1].lValue, t.aApplies[2].bType, t.aApplies[2].lValue, 1519 | t.alValues[0], t.alValues[1], t.alValues[2], t.alValues[3], t.alValues[4], t.alValues[5]); | ^~~~~~~~~~~~~ ClientManagerBoot.cpp:1519:80: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] 1512 | "%d, %d, %d, %d, %d, %d )", | ~~ | %ld 1513 | GetTablePostfix(), 1514 | t.dwVnum, t.bType, t.bSubType, t.szName, t.dwGold, t.dwShopBuyPrice, t.bWeight, t.bSize, 1515 | t.dwFlags, t.dwWearFlags, t.dwAntiFlags, t.dwImmuneFlag, 1516 | t.dwRefinedVnum, t.wRefineSet, t.bAlterToMagicItemPct, t.bGainSocketPct, t.sAddonType, 1517 | t.aLimits[0].bType, t.aLimits[0].lValue, t.aLimits[1].bType, t.aLimits[1].lValue, 1518 | t.aApplies[0].bType, t.aApplies[0].lValue, t.aApplies[1].bType, t.aApplies[1].lValue, t.aApplies[2].bType, t.aApplies[2].lValue, 1519 | t.alValues[0], t.alValues[1], t.alValues[2], t.alValues[3], t.alValues[4], t.alValues[5]); | ^~~~~~~~~~~~~ 3 warnings generated. ClientManager.cpp:3330:11: warning: variable 'n' set but not used [-Wunused-but-set-variable] 3330 | for (int n = 0; (row = mysql_fetch_row(pMsg->Get()->pSQLResult)) != NULL; ++n) | ^ 4 warnings generated. BlockCountry.cpp:59:12: warning: variable 'n' set but not used [-Wunused-but-set-variable] 59 | for (int n = 0; (row = mysql_fetch_row(pMsg->Get()->pSQLResult)) != NULL; ++n) | ^ BlockCountry.cpp:88:12: warning: variable 'n' set but not used [-Wunused-but-set-variable] 88 | for (int n = 0; (row = mysql_fetch_row(pMsg->Get()->pSQLResult)) != NULL; ++n) | ^ 3 warnings generated. Monarch.cpp:189:14: warning: variable 'n' set but not used [-Wunused-but-set-variable] 189 | for (int n = 0; (row = mysql_fetch_row(pMsg->Get()->pSQLResult)) != NULL; ++n) | ^ Monarch.cpp:224:14: warning: variable 'n' set but not used [-Wunused-but-set-variable] 224 | for (int n = 0; (row = mysql_fetch_row(pMsg->Get()->pSQLResult)) != NULL; ++n) | ^ 5 warnings generated. 7 warnings generated. 3 warnings generated. 5 warnings generated. CsvReader.cpp:72:25: warning: left operand of comma operator has no effect [-Wunused-value] 72 | LogToFile(NULL, "cannot find suitable conversion for %d", index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CsvReader.cpp:72:67: warning: expression result unused [-Wunused-value] 72 | LogToFile(NULL, "cannot find suitable conversion for %d", index); | ^~~~~ CsvReader.cpp:90:25: warning: left operand of comma operator has no effect [-Wunused-value] 90 | LogToFile(NULL, "cannot find suitable conversion for %s", name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CsvReader.cpp:90:67: warning: expression result unused [-Wunused-value] 90 | LogToFile(NULL, "cannot find suitable conversion for %s", name); | ^~~~ 3 warnings generated. 3 warnings generated. 3 warnings generated. 45 warnings generated. 8 warnings generated. 3 warnings generated. 7 warnings generated. 12 warnings generated.