Debug Client Capacity > 0 Hatası

MEKA

Discord: mekaprojects
Süper Moderatör
Geliştirici
Grafiker
Yardımsever Üye
Usta Üye
Mesaj
3.029
Çözümler
320
Beğeni
2.287
Puan
1.850
Ticaret Puanı
2
Uzun süredir bu hatayı çözmek için dosyalarımı kontrol ediyordum. Fark ettim ki 0 byte yani boş bir msm dosyası olduğunda bu hatayı veriyor. Pack dosyalarınızda programlar vasıtasıyla arama yaparak o dosyayı düzeltin veya kaldırın böylelikte artık debug modda bu hatayı almıyacaksınız.

Hatayı az önce düzelttim geri alıp görsel eklemeye üşendim bu yüzden bu görseli internet üzerinden buldum.
65edd7f21d0b769abb1c2ad56095eb99.webp
 
Bu çok sık karşılaşılan bir sorun olduğu için konuyu sabite aldım. :)
 
Client>Eterlib>StateManager.cpp bul aşağıdakini bu şekilde değiştir.


void CStateManager::SetTransform(D3DTRANSFORMSTATETYPE Type, const D3DMATRIX* pMatrix)
{
if (m_bScene)
{
m_lpD3DDev->SetTransform(Type, pMatrix);
}
else
{
// Sahne dışında sadece View, Projection ve World matrislerine izin verilir.
// Debug modunda çökmeyi engellemek için assert devre dışı bırakıldı.
// Eğer farklı bir tip gelirse syserr (TraceError) üzerinden takip edilebilir.
if (!(D3DTS_VIEW == Type || D3DTS_PROJECTION == Type || D3DTS_WORLD == Type))
{
// TraceError("CStateManager::SetTransform - Sahne disi gecersiz transform tipi: %d", Type);
}
}

m_CurrentState.m_Matrices[Type] = *pMatrix;
}
 
Geri
Üst