Çözüldü Offline Shop / Client Build 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ı.

karew1

MT Üye
MT Üye
Mesaj
150
Çözümler
1
Beğeni
92
Puan
689
Ticaret Puanı
0
Merhabalar,

Gün geçmiyor ki hata almayalım :)

Offline Shop sistemini entegre etmeye başladım birçok hatayı giderdim fakat bu hatada takıldım kaldım :(

client_build.png


PythonShop.cpp:
Genişlet Daralt Kopyala
// BEGIN_OFFLINE_SHOP
void CPythonShop::SetOfflineShopItemData(DWORD dwIndex, const TShopOfflineItemData & c_rShopItemData)
{
    BYTE tabIdx = dwIndex / OFFLINE_SHOP_HOST_ITEM_MAX_NUM;
    DWORD dwSlotPos = dwIndex % OFFLINE_SHOP_HOST_ITEM_MAX_NUM;

    SetOfflineShopItemData(tabIdx, dwSlotPos, c_rShopItemData);
}

void CPythonShop::SetOfflineShopItemData(BYTE tabIdx, DWORD dwSlotPos, const TShopOfflineItemData & c_rShopItemData)
{
    if (tabIdx >= SHOP_TAB_COUNT_MAX || dwSlotPos >= OFFLINE_SHOP_HOST_ITEM_MAX_NUM)
    {
        TraceError("Out of Index. tabIdx(%d) must be less than %d. dwSlotPos(%d) must be less than %d", tabIdx, SHOP_TAB_COUNT_MAX, dwSlotPos, OFFLINE_SHOP_HOST_ITEM_MAX_NUM);
        return;
    }

    m_aOfflineShoptabs[tabIdx].items[dwSlotPos] = c_rShopItemData;
}

BOOL CPythonShop::GetOfflineShopItemData(DWORD dwIndex, const TShopOfflineItemData ** c_ppItemData)
{
    BYTE tabIdx = dwIndex / OFFLINE_SHOP_HOST_ITEM_MAX_NUM;
    DWORD dwSlotPos = dwIndex % OFFLINE_SHOP_HOST_ITEM_MAX_NUM;

    return GetOfflineShopItemData(tabIdx, dwSlotPos, c_ppItemData);
}

BOOL CPythonShop::GetOfflineShopItemData(BYTE tabIdx, DWORD dwSlotPos, const TShopOfflineItemData ** c_ppItemData)
{
    if (tabIdx >= SHOP_TAB_COUNT_MAX || dwSlotPos >= OFFLINE_SHOP_HOST_ITEM_MAX_NUM)
    {
        TraceError("Out of Index. tabIdx(%d) must be less than %d. dwSlotPos(%d) must be less than %d", tabIdx, SHOP_TAB_COUNT_MAX, dwSlotPos, OFFLINE_SHOP_HOST_ITEM_MAX_NUM);
        return FALSE;
    }

    *c_ppItemData = &m_aOfflineShoptabs[tabIdx].items[dwSlotPos];

    return TRUE;
}
// END_OF_OFFLINE_SHOP
/*******************************************************************************/

    m_aShoptabs[tabIdx].items[dwSlotPos] = c_rShopItemData;
}

acaba çözümü nedir ???

dosyaları sorunu çözmek adına sizinle paylaşıyorum.

Yardımlarınız için şimdiden teşekkürler :)
 

Dosya Eklentileri

Altına ekle demiş ama içine eklemişsin altına ekle dediği zaman

Kod:
Genişlet Daralt Kopyala
{
xxxx
}
buraya ekliyeceksin

Senin yaptığın ise

Kod:
Genişlet Daralt Kopyala
{
xxx
buraya eklemişsin.
}

İlk koda baktım direk hatan orada gözüküyor bu yüzden diğer yaptıklarını hiç incelemedim en iyisi bu dosyayı en baştan daha dikkatli yapman.
 
Altına ekle demiş ama içine eklemişsin altına ekle dediği zaman

Kod:
Genişlet Daralt Kopyala
{
xxxx
}
buraya ekliyeceksin

Senin yaptığın ise

Kod:
Genişlet Daralt Kopyala
{
xxx
buraya eklemişsin.
}

İlk koda baktım direk hatan orada gözüküyor bu yüzden diğer yaptıklarını hiç incelemedim en iyisi bu dosyayı en baştan daha dikkatli yapman.

İşe yaradı valla teşekkürler :) konu dilerseniz kapanabilir.
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst