 <p>It's saying that there are <code>virtual</code> fields in <code>Person</code> which are not defined. So far we can see your declarations, but not definitions. Check that every virtual field in <code>Person</code>, including those inherited, is defined.</p>