エラーは出ないのですが、Debug Assertion Faild!
と出て止まってしまいます。
プログラムは下のような感じです(関係がありそうな部分を切り出しました)。
map = MapChipの構造体
int MAP_WIDTH = 20;
int MAP_HEIGHT = 16;
vector<vector<MapChip> > map;
map.resize( MAP_HEIGHT);
for(int i=0; i<MAP_WIDTH; i++) {map[i].resize(MAP_WIDTH);}
//マップデータ///////////////////////////////////////////////////
int Map[ MAP_HEIGHT ][ MAP_WIDTH ] = {
{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 },
{ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0 , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 },
{ 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 1, 0, 0, 0, 0, 0, 0, 0, 1, 1 },
{ 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 1, 1, 1, 1, 0, 1, 0, 0, 1, 1 },
{ 1, 0, 0, 0, 0, 0, 0, 1, 1, 0 , 0, 0, 0, 0, 0, 1, 0, 0, 1, 1 },
{ 1, 0, 0, 0, 0, 0, 0, 1, 1, 0 , 0, 0, 1, 0, 1, 1, 1, 0, 1, 1 },
{ 1, 0, 0, 0, 0, 0, 0, 1, 1, 0 , 0, 0, 1, 0, 0, 1, 1, 0, 1, 1 },
{ 1, 0, 0, 0, 0, 0, 0, 1, 1, 0 , 0, 0, 1, 0, 0, 1, 1, 0, 1, 1 },
{ 1, 1, 1, 0, 1, 1, 1, 1, 1, 0 , 0, 1, 1, 0, 0, 1, 1, 0, 1, 1 },
{ 1, 0, 0, 0, 0, 0, 0, 1, 0, 0 , 0, 1, 1, 0, 0, 1, 1, 0, 1, 1 },
{ 1, 0, 0, 0, 1, 0, 0, 1, 0, 0 , 0, 1, 1, 0, 0, 1, 1, 0, 1, 1 },
{ 1, 0, 0, 1, 1, 0, 0, 1, 0, 0 , 0, 1, 1, 0, 0, 1, 1, 0, 1, 1 },
{ 1, 1, 1, 1, 1, 0, 0, 1, 1, 1 , 1, 1, 1, 0, 0, 1, 1, 0, 1, 1 },
{ 1, 1, 1, 1, 1, 0, 0, 0, 0, 0 , 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 },
{ 1, 1, 1, 1, 1, 0, 0, 0, 0, 0 , 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 },
{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 },
};
for(i=0; i<MAP_HEIGHT;i++){
for(j=0;j<MAP_WIDTH;j++)
{
map[i][j].Image = Map[i][j];
}
}
どうかご指南をよろしくお願いします