First, I will admit as others already have, there are many typo errors in the book. However, when you spend the time reading carefully and analyzing the source code provided in the projects, there is one advantage to this -- you say to yourself, "That's not right!" Yet, as you progress through the chapters, with the latter in mind, ironically it may help you learn better. Call it, "book debugging" if you will.
This material has provided me with a solid understanding of Visual C++, especially with the inclusion of examples at the end of each chapter. Without the examples, it is conceivable that a student would be lost with this book. By completing the examples in full, as a student you will find the knowledge will begin to pour into your mind. I have experienced this with this book.
For those who disregard the validity of this book, you have made key points. This book is not for everyone, but I have found it to be an excellent teaching source. Mind you, coupled with an Internet search engine, it makes things so much easier when learning Visual C++!