私は C++ Builder を使用しており、const int 変数をベクトルのサイズに設定する際に助けを求めています。
何が機能するかを示すために、機能する私のコードを次に示します。
vector<appointment> appointmentVector = calCalendar.getAllAppointments();
const int sizeOfArray = 5;
unsigned int arr[sizeOfArray];
コードを次のように変更すると:
vector<appointment> appointmentVector = calCalendar.getAllAppointments();
const int sizeOfArray = appointmentVector.size();
unsigned int arr[sizeOfArray];
次のエラーが表示されます。
[BCC32 エラー] Assessment2.cpp(357): E2313 定数式が必要です
これについて何か助けてもらえますか?
アップデート
次のコードに問題があるため、この質問をしています。
unsigned int arr[2] = {1,8};
unsigned int days;
TMonthCalendar->BoldDays(arr, 1, days);
MonthBoldInfo = days;
BoldDays メソッドには unsigned int 配列が必要ですが、実行時の値しか知りません。この問題の解決策を見つける方法を教えてください。