配列の添字が整数でなければならないというエラーが発生します。しかし、私はintになる添え字として私が使っているものを宣言していると確信しています。誰かが私がどこを台無しにしているのかを助けることができますか?これは.hファイルの.cppです。式において整数が宣言されているにもかかわらず、配列の添字が整数ではありません
Month::~Month() {
int size = getNumberOfDays();
for (int i = 0; i < size; i++) {
events[i] = events["", 0, 0, ""];
}
}
void Month::deleteExistingEvent() {
cout << "What is the day of the event you want deleted? (1-31) " << endl;
int deleteDay;
cin >> deleteDay;
deleteDay = deleteDay - 1;
events[deleteDay] = events["", 0, 0, ""];
}
これを[mcve]に減らしてください。あなたがそのようなコンパイラエラーのために多くのコードを必要とする方法はありません。 –
そして*どこに*あなたはエラーを受け取りますか?無関係なコードを削除しようとしますか?そして*完全な*エラーメッセージを完全に、未編集で、可能な情報メモとともに含めるように質問を編集してください。また、いくつかの(結果的な)インデントで、コードを再フォーマットするのもいいかもしれません。 –
'events [i] = events [" "、0、0、" "];'は意味がありません。あなたはそこで何をするつもりでしたか? –