Yardım ikarus v2 offline shop sistemini eklemeye çalışıyorum

  • Konuyu açan Konuyu açan mehmet07
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 0
  • Gösterim Gösterim 55
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

mehmet07

Üye
Üye
Mesaj
317
Çözümler
7
Beğeni
57
Puan
479
Ticaret Puanı
0
Mainline alt yapı kullanıyorum game tarafında extern/include içerisinde " rapidjson " yoktu onu ekledim
sonra derlemeye çalışırken çeşitli warningler ve erorlar ile karşılaştım yardıma ihtiyacım var


game src derleme sonuçları:
Genişlet Daralt Kopyala
ikarus_shop_manager.cpp: In function 'bool MatchAttributes(const TPlayerItemAttribute*, const TPlayerItemAttribute*)':
ikarus_shop_manager.cpp:52:21: warning: variable 'findAttribute' set but not used [-Wunused-but-set-variable]
   52 |         static auto findAttribute = [](auto type, auto val, auto attr){
      |                     ^~~~~~~~~~~~~
ikarus_shop_manager.cpp: In function 'bool MatchSpecial(const ikashop::TShopItem&, const ikashop::TFilterInfo&, TItemTable*)':
ikarus_shop_manager.cpp:277:40: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare]
  277 |                         return grade+1 >= filter.alchemyGrade;
      |                                ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
ikarus_shop_manager.cpp: In member function 'bool ikashop::CShopManager::UsePrivateShopKey(LPCHARACTER, LPITEM)':
ikarus_shop_manager.cpp:733:23: error: expected unqualified-id before '.' token
  733 |                 buffer.write(&pack, sizeof(pack));
      |                       ^
ikarus_shop_manager.cpp:736:23: error: expected unqualified-id before '.' token
  736 |                 buffer.write(&pid, sizeof(pid));
      |                       ^
ikarus_shop_manager.cpp:738:77: error: expected primary-expression before '.' token
  738 |                 db_clientdesc->DBPacket(HEADER_GD_NEW_OFFLINESHOP, 0, buffer.read_peek(), buffer.size());
      |                                                                             ^
ikarus_shop_manager.cpp:738:97: error: expected primary-expression before '.' token
  738 |                 db_clientdesc->DBPacket(HEADER_GD_NEW_OFFLINESHOP, 0, buffer.read_peek(), buffer.size());
      |                                                                                                 ^
ikarus_shop_manager.cpp:735:23: warning: unused variable 'pid' [-Wunused-variable]
  735 |                 DWORD pid = ch->GetPlayerID();
      |                       ^~~
ikarus_shop_manager.cpp: In member function 'void ikashop::CShopManager::RecvPriceAverageRequestClientPacket(LPCHARACTER, DWORD, DWORD)':
ikarus_shop_manager.cpp:3514:46: error: no matching function for call to 'DESC::BufferedPacket(TPacketGCNewIkarusShop&)'
 3514 |                 ch->GetDesc()->BufferedPacket(pack);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
In file included from ikarus_shop_manager.cpp:7:
desc.h:118:41: note: candidate: 'void DESC::BufferedPacket(const void*, int)'
  118 |                 void                    BufferedPacket (const void* c_pvData, int iSize);
      |                                         ^~~~~~~~~~~~~~
desc.h:118:41: note:   candidate expects 2 arguments, 1 provided
ikarus_shop_manager.cpp:3515:38: error: no matching function for call to 'DESC::Packet(long long int&)'
 3515 |                 ch->GetDesc()->Packet(average);
      |                 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
desc.h:119:41: note: candidate: 'void DESC::Packet(const void*, int)'
  119 |                 void                    Packet (const void* c_pvData, int iSize);
      |                                         ^~~~~~
desc.h:119:41: note:   candidate expects 2 arguments, 1 provided
ikarus_shop_manager.cpp: In member function 'void ikashop::CShopManager::SendPopupMessage(LPCHARACTER, const std::string&)':
ikarus_shop_manager.cpp:3601:46: error: no matching function for call to 'DESC::BufferedPacket(TPacketGCNewIkarusShop&)'
 3601 |                 ch->GetDesc()->BufferedPacket(pack);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
desc.h:118:41: note: candidate: 'void DESC::BufferedPacket(const void*, int)'
  118 |                 void                    BufferedPacket (const void* c_pvData, int iSize);
      |                                         ^~~~~~~~~~~~~~
desc.h:118:41: note:   candidate expects 2 arguments, 1 provided
ikarus_shop_manager.cpp:3602:38: error: no matching function for call to 'DESC::Packet(ikashop::TSubPacketGCPopupMessage&)'
 3602 |                 ch->GetDesc()->Packet(subpack);
      |                 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
desc.h:119:41: note: candidate: 'void DESC::Packet(const void*, int)'
  119 |                 void                    Packet (const void* c_pvData, int iSize);
      |                                         ^~~~~~
desc.h:119:41: note:   candidate expects 2 arguments, 1 provided
gmake: *** [Makefile:128: OBJDIR/ikarus_shop_manager.o] Error 1
root@freebsd:/home/Server_Source/Server/game/src #
 
Geri
Üst