memset(outsideWallHeightMap, 0, sizeof(outsideWallHeightMap[0][0]) * CHUNK_SIZE_MULT * ITEM_CHUNK_SIZE_MULT);
quint8 outsideWallHeightMap[INSIDE_ITEM_CHUNK_SIZE_MULT][CHUNK_SIZE_MULT];
#define ITEM_MAP_SIZE 128
#define CHUNK_SIZE 8
#define CHUNK_SIZE_MULT (CHUNK_SIZE*CHUNK_SIZE)
#define INSIDE_ITEM_CHUNK_SIZE (INSIDE_ITEM_MAP_SIZE/CHUNK_SIZE)
#define INSIDE_ITEM_CHUNK_SIZE_MULT (INSIDE_ITEM_CHUNK_SIZE*INSIDE_ITEM_CHUNK_SIZE)
これがなぜ私の記憶を完全に破壊するのかわかりません!私はquint8で前に悩みがあった、それはそうでないと期待している。Memsetメモリのオーバーフロー
洞察力はすばらしいだろう!
INSIDE_ITEM_CHUNK_SI ZE_MULTがサンプルコード – SirDarius
に定義されていると表示されません。私はすべてのquint8をquint16に変更しました。 – RobotRock
それは、私は内側と外側を交換!だから愚かな...改訂を行っていた必要がありますそれを台無しにした。 – RobotRock