I'm trying to write ARGB color data into a uint32_t
variable through a for
loop. I get an error:
invalid write to m_imagedata[i][1],wriable range is 0 to 0
if (!render){
uint32_t* m_imagedata = nullptr;
}
else{
m_imagedata = new uint32_t(m_viewportheight * m_viewportwidth);
}
for (uint32_t i = 0; i < m_viewportheight * m_viewportwidth; i++) {
m_imagedata[i] = 0xff00ffff;
How can I fix this?