#include <iostream>
#include <cstring>
using namespace std;
class Film {
private:
    string name;
    int year_prod;
    string producer;
    string main_actor;
public:
    Film();
    void print()
    {
        cout << "\nThe name of movie: " << name;
        cout << "\nThe year of produced: " << year_prod;
        cout << "\nProducer: " << producer;
        cout << "\nMain actor: " << main_actor << endl;
    }
    void SetName(string xName)
    {
       name = xName;
    }
    string GetName()
    {
       return name;
    }
    void SetYearP(int xYearP)
    {
        year_prod = xYearP;
    }
    int GetYearP()
    {
        return year_prod;
    }
    void SetProducer(string xProducer)
    {
        producer = xProducer;
    }
    string GetProducer()
    {
        return producer;
    }
    void SetMaina(string xMaina)
    {
        main_actor = xMaina;
    }
    string GetMaina()
    {
        return main_actor;
    }
};
int main()
{
    Film obs[100]; // maximum of 100 hundred films
    int n;
    cout << "how many films ";
    cin >> n;
    for (int i = 0; i < n; ++i)
    {
        string name;
        int year;
        string prod;
        string actor;
        cout << "enter the film name ";
        cin >> name;
        cout << "enter the production year ";
        cin >> year;
        cout << "enter the producer name ";
        cin >> prod;
        cout << "enter the actor name ";
        cin >> actor;
        obs[i].SetName(name);
        obs[i].SetYearP(year);
        obs[i].SetProducer(prod);
        obs[i].SetMaina(actor);
    }
} 
I've done half of my code but I get errors while compiling saying: unresolved external symbol "public: __thiscall Film::Film(void)" (??0Film@@QAE@XZ) referenced in function _main AND 1 unresolved externals. I'm not sure if I had in the correct way objects of n Film from user input because I'm still a beginner in OOP.
 
     
    