There seem to be a few issues with casing and the way things are generated:   This causes classes to not exist in the way that cpp expects them to be