Идентификатор не найден ошибка C3861
Пытаюсь создать функцию для хранения в ней переменных класса, но при включении в основной код выдает ошибку C3861 индетификатор не найден. Делал даже прототип функции,однако результата это не дало. В данный фрагмент кода не вставлял описание классов artist, paints и тд. чтобы не занимал много места, они работают корректно, так как при использовании в мейне того же участка кода, который находиться сейчас в функции, все работает.
#include <iostream>
#include <string>
using namespace std;
void data_(paints Mona, artist DaVinchi, contain Luvr, sale sale_list[], const int n)
{
paints Mona("Мона Лиза", "Леонардо Да Винчи", "Портрет", "1428");
Mona.print();
artist DaVinchi("Леонардо Да Винчи", "Италия", "23.11.1375", "Футуристика");
DaVinchi.print();
contain Luvr("Парижский Лувр", "Мона Лиза", false);
Luvr.print();
cout << "Список шедевров на продажу: " << endl;
for (int i = 0; i < n; i++)
{
sale_list[i].print();
}
}
int main()
{
setlocale(LC_ALL, "ru");
paints Mona;
artist DaVinchi;
contain Luvr;
const int n = 10;
sale sale_list[n]
{
sale("Мона Лиза","23.11.2020","2000000060"),
sale(),
sale(),
sale(),
sale(),
sale(),
sale(),
sale(),
sale(),
sale()
};
data_(Mona, DaVinchi, Luvr, sale_list, n);
cout << "" << endl << "" << endl << "" << endl << "" << endl << "" << endl << "" << endl << "" << endl << "" << endl << "" << endl << "" << endl;
return 0;
}