Çözüldü Highlight Sistemi eklerken karsılastıgım tuaf buıld hatası

  • Konuyu açan Konuyu açan BOZOK
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 1
  • Gösterim Gösterim 88
Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

BOZOK

Anka2 Rinamt2 Projenin Tek Kalitesiyle
Gold Üye
Geliştirici
Yardımsever Üye
Usta Üye
Mesaj
1.283
Çözümler
74
Beğeni
2.187
Puan
1.860
Ticaret Puanı
1
arkadaşlar highlight sistemi ekledım fakat ne yaptımsa buıld hatasında kurtulamadım uı tanımlaması zaten var boyle bır sacma hatayı nerden cıkarıyor anlaşmıs degılım bırı bu konu hakında yardımcı olursa cok sevınırım dosyalarda karsılaştırma yaptım fakat bır turlu anlamış degılım tesekurler sımdıden
 

Dosya Eklentileri

  • 11111.webp
    11111.webp
    44,5 KB · Gösterim: 52
Çözüm
PythonSlotWindow.cpp bazı kodlar devre dısı bıralıp NULL yerıne TRUE YAZILMISTIR degısıklık yaparak

Örnek asagıda belırttıgım gıbı

PythonSlotWindow.cpp:
Genişlet Daralt Kopyala
// #ifdef ENABLE_ACCE_SYSTEM
// void CSlotWindow::ActivateEffect(DWORD dwSlotIndex, float r, float g, float b, float a)
// {
    // TSlot * pSlot;
    // if (!GetSlotPointer(dwSlotIndex, &pSlot))
        // return;

    // for (int i = 0; i < 3; ++i)
    // {
        // auto& pActiveEff = pSlot->pActiveSlotEffect[i];

        // if (pActiveEff)
        // {
            // delete pActiveEff;
            // pActiveEff = NULL;
        // }

        // const int ciImageCount = 12;

        // pActiveEff = new CAniImageBox(NULL);
        // for (int j = 0; j <= ciImageCount ; ++j)
        // {
            //...
PythonSlotWindow.cpp bazı kodlar devre dısı bıralıp NULL yerıne TRUE YAZILMISTIR degısıklık yaparak

Örnek asagıda belırttıgım gıbı

PythonSlotWindow.cpp:
Genişlet Daralt Kopyala
// #ifdef ENABLE_ACCE_SYSTEM
// void CSlotWindow::ActivateEffect(DWORD dwSlotIndex, float r, float g, float b, float a)
// {
    // TSlot * pSlot;
    // if (!GetSlotPointer(dwSlotIndex, &pSlot))
        // return;

    // for (int i = 0; i < 3; ++i)
    // {
        // auto& pActiveEff = pSlot->pActiveSlotEffect[i];

        // if (pActiveEff)
        // {
            // delete pActiveEff;
            // pActiveEff = NULL;
        // }

        // const int ciImageCount = 12;

        // pActiveEff = new CAniImageBox(NULL);
        // for (int j = 0; j <= ciImageCount ; ++j)
        // {
            // char cBuf[72];
            // snprintf(cBuf, sizeof(cBuf), "d:/ymir work/ui/public/slotactiveeffect/slot%d/%02d.sub", (i + 1), j);
            // pActiveEff->AppendImage(cBuf, r, g, b, a);
        // }

        // pActiveEff->SetRenderingMode(CGraphicExpandedImageInstance::RENDERING_MODE_SCREEN);
    // }
// }

// void CSlotWindow::DeactivateEffect(DWORD dwSlotIndex)
// {
    // TSlot * pSlot;
    // if (!GetSlotPointer(dwSlotIndex, &pSlot))
        // return;

    // for (auto& pActiveEff : pSlot->pActiveSlotEffect)
    // {
        // if (pActiveEff)
        // {
            // delete pActiveEff;
            // pActiveEff = NULL;
        // }
    // }
// }
// #endif


BOOL CSlotWindow::OnIsType(DWORD dwType)
{
    if (CSlotWindow::Type() == dwType)
        return TRUE;

    return CWindow::OnIsType(dwType);
}

void CSlotWindow::__CreateToggleSlotImage()
{
    __DestroyToggleSlotImage();

    m_pToggleSlotImage = new CImageBox(NULL);
    m_pToggleSlotImage->LoadImage("d:/ymir work/ui/public/slot_toggle.sub");
    m_pToggleSlotImage->Show();
}

void CSlotWindow::__CreateSlotEnableEffect()
{
    __DestroySlotEnableEffect();

    m_pSlotActiveEffect = new CAniImageBox(NULL);
    m_pSlotActiveEffect->AppendImage("d:/ymir work/ui/public/slotactiveeffect/00.sub");
    m_pSlotActiveEffect->AppendImage("d:/ymir work/ui/public/slotactiveeffect/01.sub");
    m_pSlotActiveEffect->AppendImage("d:/ymir work/ui/public/slotactiveeffect/02.sub");
    m_pSlotActiveEffect->AppendImage("d:/ymir work/ui/public/slotactiveeffect/03.sub");
    m_pSlotActiveEffect->AppendImage("d:/ymir work/ui/public/slotactiveeffect/04.sub");
    m_pSlotActiveEffect->AppendImage("d:/ymir work/ui/public/slotactiveeffect/05.sub");
    m_pSlotActiveEffect->AppendImage("d:/ymir work/ui/public/slotactiveeffect/06.sub");
    m_pSlotActiveEffect->AppendImage("d:/ymir work/ui/public/slotactiveeffect/07.sub");
    m_pSlotActiveEffect->AppendImage("d:/ymir work/ui/public/slotactiveeffect/08.sub");
    m_pSlotActiveEffect->AppendImage("d:/ymir work/ui/public/slotactiveeffect/09.sub");
    m_pSlotActiveEffect->AppendImage("d:/ymir work/ui/public/slotactiveeffect/10.sub");
    m_pSlotActiveEffect->AppendImage("d:/ymir work/ui/public/slotactiveeffect/11.sub");
    m_pSlotActiveEffect->AppendImage("d:/ymir work/ui/public/slotactiveeffect/12.sub");
    m_pSlotActiveEffect->SetRenderingMode(CGraphicExpandedImageInstance::RENDERING_MODE_SCREEN);
    m_pSlotActiveEffect->Show();

#ifdef ENABLE_HIGHLIGHT_NEW_ITEM
    m_pSlotActiveEffectSlot2 = new CAniImageBox(NULL);
    m_pSlotActiveEffectSlot2->AppendImage("d:/ymir work/ui/public/slotactiveeffect/slot2/00.sub");
    m_pSlotActiveEffectSlot2->AppendImage("d:/ymir work/ui/public/slotactiveeffect/slot2/01.sub");
    m_pSlotActiveEffectSlot2->AppendImage("d:/ymir work/ui/public/slotactiveeffect/slot2/02.sub");
    m_pSlotActiveEffectSlot2->AppendImage("d:/ymir work/ui/public/slotactiveeffect/slot2/03.sub");
    m_pSlotActiveEffectSlot2->AppendImage("d:/ymir work/ui/public/slotactiveeffect/slot2/04.sub");
    m_pSlotActiveEffectSlot2->AppendImage("d:/ymir work/ui/public/slotactiveeffect/slot2/05.sub");
    m_pSlotActiveEffectSlot2->AppendImage("d:/ymir work/ui/public/slotactiveeffect/slot2/06.sub");
    m_pSlotActiveEffectSlot2->AppendImage("d:/ymir work/ui/public/slotactiveeffect/slot2/07.sub");
    m_pSlotActiveEffectSlot2->AppendImage("d:/ymir work/ui/public/slotactiveeffect/slot2/08.sub");
    m_pSlotActiveEffectSlot2->AppendImage("d:/ymir work/ui/public/slotactiveeffect/slot2/09.sub");
    m_pSlotActiveEffectSlot2->AppendImage("d:/ymir work/ui/public/slotactiveeffect/slot2/10.sub");
    m_pSlotActiveEffectSlot2->AppendImage("d:/ymir work/ui/public/slotactiveeffect/slot2/11.sub");
    m_pSlotActiveEffectSlot2->AppendImage("d:/ymir work/ui/public/slotactiveeffect/slot2/12.sub");
    m_pSlotActiveEffectSlot2->SetRenderingMode(CGraphicExpandedImageInstance::RENDERING_MODE_SCREEN);
    m_pSlotActiveEffectSlot2->Show();

    m_pSlotActiveEffectSlot3 = new CAniImageBox(NULL);
    m_pSlotActiveEffectSlot3->AppendImage("d:/ymir work/ui/public/slotactiveeffect/slot3/00.sub");
    m_pSlotActiveEffectSlot3->AppendImage("d:/ymir work/ui/public/slotactiveeffect/slot3/01.sub");
    m_pSlotActiveEffectSlot3->AppendImage("d:/ymir work/ui/public/slotactiveeffect/slot3/02.sub");
    m_pSlotActiveEffectSlot3->AppendImage("d:/ymir work/ui/public/slotactiveeffect/slot3/03.sub");
    m_pSlotActiveEffectSlot3->AppendImage("d:/ymir work/ui/public/slotactiveeffect/slot3/04.sub");
    m_pSlotActiveEffectSlot3->AppendImage("d:/ymir work/ui/public/slotactiveeffect/slot3/05.sub");
    m_pSlotActiveEffectSlot3->AppendImage("d:/ymir work/ui/public/slotactiveeffect/slot3/06.sub");
    m_pSlotActiveEffectSlot3->AppendImage("d:/ymir work/ui/public/slotactiveeffect/slot3/07.sub");
    m_pSlotActiveEffectSlot3->AppendImage("d:/ymir work/ui/public/slotactiveeffect/slot3/08.sub");
    m_pSlotActiveEffectSlot3->AppendImage("d:/ymir work/ui/public/slotactiveeffect/slot3/09.sub");
    m_pSlotActiveEffectSlot3->AppendImage("d:/ymir work/ui/public/slotactiveeffect/slot3/10.sub");
    m_pSlotActiveEffectSlot3->AppendImage("d:/ymir work/ui/public/slotactiveeffect/slot3/11.sub");
    m_pSlotActiveEffectSlot3->AppendImage("d:/ymir work/ui/public/slotactiveeffect/slot3/12.sub");
    m_pSlotActiveEffectSlot3->SetRenderingMode(CGraphicExpandedImageInstance::RENDERING_MODE_SCREEN);
    m_pSlotActiveEffectSlot3->Show();
#endif
}
 
Çözüm
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst