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 569
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
134
Puan
499
Ticaret Puanı
0
kolay gelsin arkadaşlar filesime ş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.webp
    asdsad.webp
    64,3 KB · Gösterim: 193
  • sasdasd.webp
    sasdasd.webp
    79,8 KB · Gösterim: 192
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);
 
Geri
Üst