because freesDialog does not have a default constructor ( a constructor with no parameters ).

From what I've seen the constructor of freesDialog has two parameters: a QList and a QWidget.

You should modify the constructor or create it accordingly in main.cpp.

Regards.