0
私のプログラムは、これを修正する方法やこのクラッシュを引き起こしている可能性のあることについてのアイデアについては、x = 2
とy = 6
cellChargeTime[x][y].push_back(0);
2次元ベクトルを書き込むときのアクセス違反
vector<int> **cellChargeTime;
cellChargeTime = new vector<int>*[xMax]; //xMax = 40
for (int x=0; x<xMax; x++)
cellChargeTime[x] = new vector<int> [yMax]; //yMax = 40
for (int x=0; x<xMax; x++){
for (int y=0; y<yMax; y++){
for (int i=0; i< numRuns; i++){ //numRuns = 1
cellChargeTime[x][y].push_back(0); // Crashes at x = 2; y = 6
}
}
}
(HTTP [再現することができませんでした]を: //melpon.org/wandbox/permlink/294tgg63sgMYsCQY)。 [Minimal、* Complete *、およびVerifiable example](http://stackoverflow.com/help/mcve)を投稿してもよろしいですか? – MikeCAT
なぜ地球上にあるのですか? ** cellChargeTime; '?? –
@MikeCAT主な機能の外で上記のコードをコンパイルすると、問題を再現できません。とにかく、これは私が得るものです。 __gnu_cxx :: new_allocator :: deallocate(this = 0x485708245c894890、__p = 0x8b48000000e0ec81) –
Far