Ok, damit kann ich etwas anfangen. Cherry hat in Catalog.h, Zeile 34, einen Fehler und zwar überspringt er eine Instanz.

Quick fix: Ändere in Catalog.h die Definition der count()-Methode der Catalog-Klasse zu
Code:
			int count() {
				return list.list->count;
			}