Yardım build ederken hata

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

mnyk2070

MT Üye
MT Üye
Editör
Mesaj
394
Çözümler
11
Beğeni
131
Puan
499
Ticaret Puanı
0
kolay gelsin arkadaşlar filesime
Linkleri görebilmek için giriş yap veya kayıt ol.
şu özelliği eklemek istiyorum quest üzerinden de ekleniyormuş fakat ben öğrenme açısından bunu yapmak istiyorum fakat build ederken puttyden şöyle bir hata alıyorum sebebi nedir yanlışmı ekliyorum

eklemek istediğim kod burada
Kod:
Genişlet Daralt Kopyala
#define __KILL_NOTICE__
#ifdef __KILL_NOTICE__
        std::vector<int> monstersList { 191 , 192 , 193 , 194 , 491 , 492 , 493 , 494 , 531 , 532 , 533 , 534 , 591 , 691 , 791 , 792 , 1091 , 1092 , 1093 , 1095 , 1191 , 1192 , 1304 , 1901 , 2091 , 2206 , 2307 , 2306 , 2491 , 2492 , 2494 , 2495 , 2597 , 2598 , 3190 , 3191 , 3290 , 3291 , 3390 , 3391 , 3490 , 3491 , 3590 , 3591 , 3690 , 3691 , 3790 , 3791 , 3890 , 3891 , 6390 , 6391 , 3090 , 3091 , 2191 , 6421 , 4204 , 4209 , 4210 , 3596 };

        for (auto &i: monstersList) {
            if (GetRaceNum() == i) {
                auto pkMob = CMobManager::instance().Get(i);
                if (pkMob) {
                    char szKillNotice[QUERY_MAX_LEN];
                    snprintf(szKillNotice, sizeof(szKillNotice), "[CH%d] : %s, Lv.%d %s tarafýndan katledildi!", g_bChannel, pkMob->m_table.szLocaleName, pkAttacker->GetLevel(), pkAttacker->GetName());
                    BroadcastNotice(szKillNotice);
                }
            }
        }
#endif
 

Dosya Eklentileri

  • asdsad.png
    asdsad.png
    101,4 KB · Gösterim: 155
  • sasdasd.png
    sasdasd.png
    124,1 KB · Gösterim: 151
Ssh (putty) ekranında yazan hataları yazı olarak ekleyebilirsiniz. Sonraki açacağınız konularda lütfen hata kayıtlarını resim olarak eklemeyiniz. Bu şekilde hatayı araştırmamız daha zor oluyor.

Hatanın sebebi koddan kaynaklanıyor. char_battle.cpp 875. satırda şu hatayı vermiş.
char_battle.cpp:875:22: error: in C++98 'monsterList' must be initialized by contructor, not by '{...}'

Bu satırdaki kodu;
C++:
Genişlet Daralt Kopyala
std::vector<int> monstersList { 191 , 192 , 193 , 194 , 491 , 492 , 493 , 494 , 531 , 532 , 533 , 534 , 591 , 691 , 791 , 792 , 1091 , 1092 , 1093 , 1095 , 1191 , 1192 , 1304 , 1901 , 2091 , 2206 , 2307 , 2306 , 2491 , 2492 , 2494 , 2495 , 2597 , 2598 , 3190 , 3191 , 3290 , 3291 , 3390 , 3391 , 3490 , 3491 , 3590 , 3591 , 3690 , 3691 , 3790 , 3791 , 3890 , 3891 , 6390 , 6391 , 3090 , 3091 , 2191 , 6421 , 4204 , 4209 , 4210 , 3596 };

Şöyle değiştirip deneyebilir misiniz?
C++:
Genişlet Daralt Kopyala
std::vector<int> monstersList (191 , 192 , 193 , 194 , 491 , 492 , 493 , 494 , 531 , 532 , 533 , 534 , 591 , 691 , 791 , 792 , 1091 , 1092 , 1093 , 1095 , 1191 , 1192 , 1304 , 1901 , 2091 , 2206 , 2307 , 2306 , 2491 , 2492 , 2494 , 2495 , 2597 , 2598 , 3190 , 3191 , 3290 , 3291 , 3390 , 3391 , 3490 , 3491 , 3590 , 3591 , 3690 , 3691 , 3790 , 3791 , 3890 , 3891 , 6390 , 6391 , 3090 , 3091 , 2191 , 6421 , 4204 , 4209 , 4210 , 3596);
 
Üst