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

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ı.

SULEYMAN BOZOK

ANKA2 RINAMT2 PROJESINE HAKIM OLAN GELISTIRICI
Premium Üye
Yardımsever Üye
Usta Üye
Mesaj
1.188
Çözümler
73
Beğeni
1.535
Puan
1.359
Ticaret Puanı
0
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: 39
Çö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