They write about another problem, but they got the project working. But never with the source from github. Like i said, there are errors, no compiler would ever accept. Maybe it is just this version of the code which is broken and someone has a valid one. Maybe the author by himself. Let's hope
edit:
So i had some time for first debugging. The event manager has lots of problems. First of all, the LoadBindings() method reads a line and get's an error because it reads while EOF isn't true. The problem is that a line ends with a linebreak, so EOF is false, even if the line was read complete. I fixed that. Now there are multiple problems with the creation of the events itself. I fixed the first one, but it is really hard work because i sometimes don't even know what the author wanted to do in that case. I think there must be some code out there that works, so maybe debugging this wrong code is useless time. I hope that someone could help. But now i have to go back to real work
edit 2:
So i found out that the author wrote another book which explains most of the parts from chapter 1. I got the code and saw that it has the same errors as in his newer book. I don't know how someone could ever release thiss mess. But it is easier to remove the bugs from the old code, because in each chapter, only a few components are added and so the amount of new errors isn't as big as in the first chapter of the new book. So after some hours, i fixed the first 8 chapters of the olds books code. It isn't that easy because i don't own a copy of the book, so i lack some information and have to guess in some cases. I have to check the license later, if i am able to, i will release the fixed version of the code, unless i jump out of the window after some more hours of debugging