That shouldn't be a problem. But if you have it like this way there is a problem: file1.h: Code: #include "file2.h" file2.h Code: #include "file1.h" Use forward declaration like rooster13 said.
#include "file2.h"
#include "file1.h"
lstExercises = new QListView(); lstExercises->setModel(model); lstExercises->setItemDelegate(new ListDelegate(lstExercises));