Çözüldü Offline shop eklerken shop.cpp hatası

Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

NIGHTMT2

Üye
Üye
Mesaj
125
Çözümler
12
Beğeni
34
Puan
89
Ticaret Puanı
0
merhaba arkadaşlar
filese offline shop ekliyorum game source build yaparken ''shop.cpp'' hatası veriyor arkadaşlar tuaf olan şey bbu dosya üzerinde hiç bir işlem yapmadım bu sistemi kurmadan
önce sorunsuz build oluyordu dosya sebebi ne olabilir sizce bunun aldığım hata bu
Python:
shop.cpp: In member function 'virtual bool CShop::AddGuest(LPCHARACTER, DWORD, bool)':

shop.cpp:433:2: error: 'TPacketGCShopStart' was not declared in this scope

 TPacketGCShopStart pack2;

 ^

shop.cpp:435:10: error: 'pack2' was not declared in this scope

 memset(&pack2, 0, sizeof(pack2));

         ^

gmake[1]: *** [OBJDIR/shop.o] Error 1

gmake[1]: Leaving directory `/usr/src/Razuning2/Server/game/src'

gmake: *** [all] Error 2
 
Çözüm
kanka denedim olm
TShopItemData'yı şu şekilde değiştirir misin TShopTable
kanka denedim olmuyor ya :S

Anladığım kadarıyla benim paylaştığım offline shopu kurmaya çalışıyorsun Eksik ekleme yapmışsındır yada hatalı ben defalarca kurmuştum sonra offline shopun gereksiz olduğuna karar verdim en baştan eklemeye çalışın dikkatli bir Şekilde olmadı yarın akşam iş çıkışı ben eklerim sanada uyarsa
Aynen sizin offline shop çok teşekkür ederim bende yarına kadar biraz daha deniyim ozaman eğer çözebilirsem konuya yazarım çok teşekkürler..

Sorun çözüldü arkadaşlar hepinize çok teşekkür ediyorum
char.cpp'de bulunan bir kod vardı onu değiştirdim
bu kodu = if (g_bChinaIntoxicationCheck)
bu kod ile = if (LC_IsNewCIBN())...
game/src/packet.h dosyasında yaptığınız işlemlerin tümünü geri alın ve dikkatlice tekrar uygulayın.
Ayrıca offlineshop'a ait .cpp varsa src içine atın ve Makefile dosyasına ekleyin.
 
Packet.h ve shop.cpp dosyalarınızı paste ile ekleyebilir misiniz
 
Arkadaşlar kodları foruma ekleyin. Harici sitelere eklemeyin. Eğer kodlar çok fazla olduğu için uyarı verirse ancak o zaman ekleyebilirsiniz..
 
Burda ufak bir hata yapılmış;

C++:
// Ara
typedef struct packet_shop_start
{
	DWORD   owner_vid;
	struct packet_shop_item	items[SHOP_HOST_ITEM_MAX_NUM];
} TPacketGCShopStart;
// Değiştir
typedef struct packet_shop_start
{
	DWORD   owner_vid;
	TShopItemData 
    items[SHOP_HOST_ITEM_MAX_NUM];
} TPacketGCShopStart;
 
Tamamdır. Belki de mesaj başına konulan 5k karakter limitini arttırmak gerekebilir. Bu tarz durumlarda belirtmeyi unutmayın.

Bu konuları seneler sonra ziyaret edenlerde çıkacaktır. Mümkün olduğunca içerik materyallerinin uzun ömürlü kalmasını istiyoruz.
kanka ben denedim forma eklemeyi uzun olduğu için mejbur kaldım arkadaş mobilden giriyormuş bilgin olsun :d
 
Burda ufak bir hata yapılmış;

C++:
// Ara
typedef struct packet_shop_start
{
	DWORD   owner_vid;
	struct packet_shop_item	items[SHOP_HOST_ITEM_MAX_NUM];
} TPacketGCShopStart;
// Değiştir
typedef struct packet_shop_start
{
	DWORD   owner_vid;
	TShopItemData 
    items[SHOP_HOST_ITEM_MAX_NUM];
} TPacketGCShopStart;
Pardon benim hatam mobilde birleşik gözüktüğü için yanlış gördüm burda bir sıkıntı yok. Sıkıntının neyden kaynaklandığını anlayamadım. Aldığınız hatada TPacketGCShopStart tanımlı değil diyor fakat packet.h'da tanımlı. Sistemi baştan eklemeyi deneyebilirsiniz. Bu arada hangi offlineshop'u kuruyorsunuz?
 
packet.h de şu an TPacketGCShopStart bu tanımlı görünüyor. Ekleme yaptıktan sonra TPacketGCShopStart bunun silinmediğinden emin olun.
 
Burda ufak bir hata yapılmış;

C++:
// Ara
typedef struct packet_shop_start
{
    DWORD   owner_vid;
    struct packet_shop_item    items[SHOP_HOST_ITEM_MAX_NUM];
} TPacketGCShopStart;
// Değiştir
typedef struct packet_shop_start
{
    DWORD   owner_vid;
    TShopItemData
    items[SHOP_HOST_ITEM_MAX_NUM];
} TPacketGCShopStart;
kanka değiştirdim bu seferde bunu diyor ox event ne alakaysa hiç dokunmadım ona :S
In file included from OXEvent.cpp:6:0:
packet.h:1257:2: error: 'TShopItemData' does not name a type
TShopItemData
^
gmake[1]: *** [OBJDIR/OXEvent.o] Error 1
gmake[1]: Leaving directory `/usr/src/Razuning2/Server/game/src'
gmake: *** [all] Error 2

Pardon benim hatam mobilde birleşik gözüktüğü için yanlış gördüm burda bir sıkıntı yok. Sıkıntının neyden kaynaklandığını anlayamadım. Aldığınız hatada TPacketGCShopStart tanımlı değil diyor fakat packet.h'da tanımlı. Sistemi baştan eklemeyi deneyebilirsiniz. Bu arada hangi offlineshop'u kuruyorsunuz?
2.png
 
kanka değiştirdim bu seferde bunu diyor ox event ne alakaysa hiç dokunmadım ona :S
In file included from OXEvent.cpp:6:0:
packet.h:1257:2: error: 'TShopItemData' does not name a type
TShopItemData
^
gmake[1]: *** [OBJDIR/OXEvent.o] Error 1
gmake[1]: Leaving directory `/usr/src/Razuning2/Server/game/src'
gmake: *** [all] Error 2


6406 eklentisini görüntüle
tshopitemdata nın yanına bu işareti koy dğzelir

;

bu üsttejşnş koy yanş böylr olcak

tshopitemdata; (tabi büyük küşük dikkat et)
 
tshopitemdata nın yanına bu işareti koy dğzelir

;

bu üsttejşnş koy yanş böylr olcak

tshopitemdata; (tabi büyük küşük dikkat et)
tshopitemdata veri tipi bununla alakası olduğunu sanmıyorum.

kanka değiştirdim bu seferde bunu diyor ox event ne alakaysa hiç dokunmadım ona :S
In file included from OXEvent.cpp:6:0:
packet.h:1257:2: error: 'TShopItemData' does not name a type
TShopItemData
^
gmake[1]: *** [OBJDIR/OXEvent.o] Error 1
gmake[1]: Leaving directory `/usr/src/Razuning2/Server/game/src'
gmake: *** [all] Error 2


6406 eklentisini görüntüle
Mobilde olduğum için dosyaları detaylı inceleyemiyorum. Github'da kendi dosyalarımdan inceleyebildiğim kadar anlatıyorum. Biraz daha bakınayım çözebilirsem yazarım
 
Anladığım kadarıyla benim paylaştığım offline shopu kurmaya çalışıyorsun Eksik ekleme yapmışsındır yada hatalı ben defalarca kurmuştum sonra offline shopun gereksiz olduğuna karar verdim en baştan eklemeye çalışın dikkatli bir Şekilde olmadı yarın akşam iş çıkışı ben eklerim sanada uyarsa
 
kanka denedim olm
TShopItemData'yı şu şekilde değiştirir misin TShopTable
kanka denedim olmuyor ya :S

Anladığım kadarıyla benim paylaştığım offline shopu kurmaya çalışıyorsun Eksik ekleme yapmışsındır yada hatalı ben defalarca kurmuştum sonra offline shopun gereksiz olduğuna karar verdim en baştan eklemeye çalışın dikkatli bir Şekilde olmadı yarın akşam iş çıkışı ben eklerim sanada uyarsa
Aynen sizin offline shop çok teşekkür ederim bende yarına kadar biraz daha deniyim ozaman eğer çözebilirsem konuya yazarım çok teşekkürler..

Sorun çözüldü arkadaşlar hepinize çok teşekkür ediyorum
char.cpp'de bulunan bir kod vardı onu değiştirdim
bu kodu = if (g_bChinaIntoxicationCheck)
bu kod ile = if (LC_IsNewCIBN())
input_db.cpp hata vermişti ordada biraz tab ayarlarıyla oynadım sadece sorunsuz build işlemi tamamlandı..
 
Çözüm
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst