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!
çünkü verdiği kod yanlış, dediğim gibiBu iyileşmeden ziyade şöyle bir hata ortaya çıkardı, dungeon'ın destroyunda o mapindexte setlenmiş tüm server_timer'ları buldurup eventleri cancel etmek temel mantık. Iteratör'ü arttırmadığın zaman diğer setlenmiş server_timer'ları silmiyor, aksine program crash veriyor visual studio'da, bunu onlinegdb'de denediğimde ise
Şeklinde bir hata verdi.Kod:free(): double free detected in tcache 2
Ekli dosyayı görüntüle 84252
bunun benim paylaştığım kod ile alakası ne?Bu iyileşmeden ziyade şöyle bir hata ortaya çıkardı, dungeon'ın destroyunda o mapindexte setlenmiş tüm server_timer'ları buldurup eventleri cancel etmek temel mantık. Iteratör'ü arttırmadığın zaman diğer setlenmiş server_timer'ları silmiyor, aksine program crash veriyor visual studio'da, bunu onlinegdb'de denediğimde ise
Şeklinde bir hata verdi.Kod:free(): double free detected in tcache 2
Ekli dosyayı görüntüle 84252
La nasıl yüzsüz bi yaratıksın sen. Yazma konuya.çünkü verdiği kod yanlış, dediğim gibi
Novaline source ile mainline source arasında burada fark vardı
c++ sürümünü yükseltince fonksiyon çalışınca crash veriyodu hatta devde de Sonitex bahsetmişti bundan
novalinede bir problem mevcut değil sadece mainline altyapı kullananlar
Şöyle değiştirsin yeterli fantazi aramaya gerek yok
c++ sürümünü yükseltince fonksiyon çalışınca crash veriyodu hatta devde de Sonitex bahsetmişti bundan
novalinede bir problem mevcut değil sadece mainline altyapı kullananlar
Kod:
void CQuestManager::CancelServerTimers(DWORD arg)
{
itertype(m_mapServerTimer) it = m_mapServerTimer.begin();
for (; it != m_mapServerTimer.end();) {
if (it->first.second == arg) {
LPEVENT event = it->second;
event_cancel(&event);
m_mapServerTimer.erase(it++);
}
else {
++it;
}
}
}
Şöyle değiştirsin yeterli fantazi aramaya gerek yok
Konuda paylaştığın kodda erase'de iteratör'ü arttırmıyorsun, bu yüzden bu sorun oluşuyordu, fakat düzeltmişsin konuyu tekrarda interatör'ü begin'e eşitlemişsin. İlk paylaştığın hali için atmıştım.bunun benim paylaştığım kod ile alakası ne?
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 37
- Görüntüleme
- 2K
- Cevaplar
- 27
- Görüntüleme
- 5K
- Cevaplar
- 8
- Görüntüleme
- 2K
- Cevaplar
- 14
- Görüntüleme
- 1K
- Cevaplar
- 25
- Görüntüleme
- 9K
