vector<Flight> flights;
while (!myReadFile.eof()) {
flights.push_back(*(new Flight()));
// read some info...
}
をベクトルに新しいアイテムを挿入するとき:プログラムがクラッシュした第二のループ後のメッセージでプログラムがクラッシュ
「cpi.exeで0x776315deで未処理の例外:0xc0000005で:アクセス違反位置0xfeeefee2を読み込む」を
どのように問題を解決できますか?
編集:
vector<Flight> flights;
while (!myReadFile.eof()) {
flights.push_back(Flight());
// read some info...
}
私はこれを試してみましたが、まだ第二のループに
編集クラッシュ:フル試し
int count = 0;
myReadFile >> output;
while (!myReadFile.eof()) {
flights.push_back(Flight());
flights[count].setFlightNum(atoi(output));
myReadFile >> output;
int x = atoi(output);
flights[count].setStartX(x);
myReadFile >> output;
int y = atoi(output);
flights[count].setStartY(y);
count++;
myReadFile >> output;
}
あなたは私たちに 'Flight'のコンストラクタ(デフォルトおよびコピー)を表示することができますか? – Naveen
その空のコンストラクタです。すべてのメンバはintまたはfloatです。コピーコンストラクタはありません – Royi
これはライブプロジェクトですか?空の中の私たちの友人のためだけに心配です。 –