Çözüldü RenderTarget eklerken Client build hatası

  • Konuyu açan Konuyu açan DELIASIL
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 12
  • Gösterim Gösterim 146
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ı.

DELIASIL

Premium Üye
Premium Üye
Üye
Mesaj
170
Çözümler
7
Beğeni
39
Puan
89
Ticaret Puanı
0
Aldığınız hataları ekran görüntüsü olarak değil, kod bloğu içinde konuya ekleyiniz.
// Edit: Aldığınız hataları SS atmayın, kod bloğu içine yapıştırın.

Bu şekilde hata alıyorum daha önce karşılaşan veya sebenimi bilen varmıdır?
 
En son bir moderatör tarafından düzenlenmiş:
450 hatanın 400 ünü bu kod satırından veriyor . hep aynı dosya


C++:
Genişlet Daralt Kopyala
protected:
    void Reset();
    LPDIRECT3DTEXTURE8 m_lpd3dRenderTexture{};
    LPDIRECT3DSURFACE8 m_lpd3dRenderTargetSurface{};
    LPDIRECT3DSURFACE8 m_lpd3dDepthSurface{};

    LPDIRECT3DSURFACE8 m_lpd3dOriginalRenderTarget{};
    LPDIRECT3DSURFACE8 m_lpd3dOldDepthBufferSurface{};
    D3DFORMAT m_d3dFormat;
    D3DFORMAT m_depthStencilFormat;
    RECT m_renderRect{};
 
Dosya başında bunu ekle denesene bi .h dosyasını aldın değil mi

#include "GrpRenderTargetTexture.h"
 
Dosya başında bunu ekle diyeceğimde sende sanki kodlarda eksik gibi bi dene bakalım direkt tüm dosyayı mı değiştirdin render target için öncesi nasıldı

#include "GrpRenderTargetTexture.h"
C++:
Genişlet Daralt Kopyala
#pragma once
#include "GrpBase.h"
#include "GrpTexture.h"

class CGraphicRenderTargetTexture : public CGraphicTexture
{
    public:
        CGraphicRenderTargetTexture();
        virtual    ~CGraphicRenderTargetTexture();
    public:
        bool Create(int width, int height, D3DFORMAT texFormat, D3DFORMAT depthFormat);
        void CreateTextures();
        bool CreateRenderTexture(int width, int height, D3DFORMAT format);
        bool CreateRenderDepthStencil(int width, int height, D3DFORMAT format);
        void SetRenderTarget();
        void ResetRenderTarget();
        void SetRenderingRect(RECT* rect);
        RECT* GetRenderingRect();
        LPDIRECT3DTEXTURE8 GetRenderTargetTexture() const;
        void ReleaseTextures();
        static void Clear();
    
        void Render() const;
    
    protected:
        void Reset();
        LPDIRECT3DTEXTURE8 m_lpd3dRenderTexture{};
        LPDIRECT3DSURFACE8 m_lpd3dRenderTargetSurface{};
        LPDIRECT3DSURFACE8 m_lpd3dDepthSurface{};
    
        LPDIRECT3DSURFACE8 m_lpd3dOriginalRenderTarget{};
        LPDIRECT3DSURFACE8 m_lpd3dOldDepthBufferSurface{};
        D3DFORMAT m_d3dFormat;
        D3DFORMAT m_depthStencilFormat;
        RECT m_renderRect{};
};

bu şekilde
 
ekledim yine aynı değişen birşey olmuyor
1762291191651.webp
 
Sorun çözüldü sistem d3d8 fakat arkadşın files d3d9 o yüzden sistem uymuyordu düzeltmesine yardımcı oldum konu kapatılabilir
 
Çözüm
Filesi komple sildim hata düzelmeyince Mt2Hizmete teşekkür ederim çok ilgilendi bilgili birisi <3
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst