recently i started working on C++ code and i was trying to communicate with an external library which has a struct defined as follows
struct StudentsInformation {
int student_count[10];
double total_marks[10];
double section_marks_average;
double class_marks_average;
};
I was trying to create a object for this struct as follows in a separate class
int count[10] = {1, 2, 3, 4, 5, 1, 2, 3, 4, 5};
double marks[10] = {10.0, 20.0, 30.0, 40.0, 50.0, 10.0, 20.0, 30.0, 40.0, 50.0};
StudentsInformation stuInfo = { count, marks, 68.8, 56.7 };
Compiling this provides following error
Cannot initialize an array element of type 'int' with an lvalue of type 'int [10]'
not sure what i'm doing wrong.
int count[11]andint student_count[10];doesn't match. And what isCalLoadand how is it related to the shownStudentsInformationstructure? Please edit your question to include a minimal reproducible example. Then copy-paste the full and complete build output from building that examplke.std::array).