warning: deleting 'void*' is undefined [-Wdelete-incomplete] warning

Some DirectX sdk's declars D3DRMIMAGE::buffer1 and D3DRMIMAGE::buffer2
as a void pointer.
This commit is contained in:
Anonymous Maarten 2024-12-29 21:27:50 +01:00
parent 6fdcc9c929
commit 8caa0653a8

View File

@ -81,7 +81,7 @@ TglD3DRMIMAGE::TglD3DRMIMAGE(
void TglD3DRMIMAGE::Destroy() void TglD3DRMIMAGE::Destroy()
{ {
if (m_texelsAllocatedByClient == 0) { if (m_texelsAllocatedByClient == 0) {
delete m_image.buffer1; delete[] ((char*) m_image.buffer1);
} }
delete m_image.palette; delete m_image.palette;
} }
@ -111,7 +111,7 @@ Result TglD3DRMIMAGE::CreateBuffer(int width, int height, int depth, void* pBuff
m_image.bytes_per_line = width; m_image.bytes_per_line = width;
if (!m_texelsAllocatedByClient) { if (!m_texelsAllocatedByClient) {
delete[] m_image.buffer1; delete[] ((char*) m_image.buffer1);
m_image.buffer1 = NULL; m_image.buffer1 = NULL;
} }