Fethi Polat 1
Fethi Polat
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Scarlet 1
Scarlet
xranzei 1
xranzei
Hikaye Ekle

Rubinum Ch Değiştirme Build Error

  • Konuyu başlatan Konuyu başlatan olkan41
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 5
  • Görüntüleme Görüntüleme 1K
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

merhaba arkadaşlar rubinum hızlı ch değiştirme sistemini ekliyorum fakat db/ ClientManager.cpp'de Benim eklememde oluşan bir sorun ile karşılaşmadım fakat kodlamada yanlış yapılan birşey sebebinden dolayı sanırım hata alıyorum.


BUILD ERROR :

p6Jzzm.jpg



4565 Satırında Olan Kod Resmi :

Hata Veren Kod : for (const auto peer : m_peerList)



oO433m.jpg



5235. Satırında Olan Kod Resmi : (Not 5235 En Son Kod Satırı Yani } bu simge)

dOg3b4.jpg


Ve Eklediğim Kodlara Baktım "{" Bu simge ile açılan kod satırı "}" bu simge ile kapatılıyor yani çevirisine baktığımda ":" fonksyiondan önce bunu kullanamazsın gibi bişey yazıyordu çeviride

EKLENEN KOD :


Kod:
#ifdef __CHANGE_CHANNEL_SYSTEM__
void CClientManager::FindChannel(CPeer * requestPeer, DWORD dwHandle, TPacketChangeChannel * p)
{
    if (!p->lMapIndex || !p->channel)
        return;

    long lAddr = 0;
    WORD port = 0;

    for (const auto peer : m_peerList)
    {
        if (peer->GetChannel() != p->channel) // not the channel we are looking for!
            continue;

        TMapLocation kMapLocation;
        thecore_memcpy(kMapLocation.alMaps, peer->GetMaps(), sizeof(kMapLocation.alMaps));

        for (const auto midx : kMapLocation.alMaps)
        {
            if (midx == p->lMapIndex)
            {
                // Get host, and convert to int
                char host[16];
                strlcpy(host, peer->GetPublicIP(), sizeof(kMapLocation.szHost));
                lAddr = inet_addr(host);

                // Target port
                port = peer->GetListenPort();

                break;
            }
        }

        if (lAddr && port) // We already obtained them
            break;
    }

    TPacketReturnChannel r;
    r.lAddr = lAddr;
    r.port = port;

    requestPeer->EncodeHeader(HEADER_DG_CHANNEL_RESULT, dwHandle, sizeof(r));
    requestPeer->Encode(&r, sizeof(r));
}
#endif
 
Son düzenleme:
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst