Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Ouch - I see that you have taken Bran's tutorial and tried to make the start in to a class-based C++ kernel using RTTI, but have implemented no kind of C++ support.
As Steve suggested, read the wiki article and then start off by implementing your kernel 'C-style' (forget classes for the moment until you have a memory manager).
I would also suggest that you start by building a small working unit (perhaps just something that has a short int pointer to 0xB8000 and puts a letter in the top corner of the screen). Once that is working, gradually extend, compling and testing as you go.
Yeah Im new but honestly Ive found what AJ has said to be true, even doing something as minimal as printing a letter to the screen can bring up problems . Starting that way is the best way as you are starting in infinitisimal steps and the concepts from doing such a small thing can be applied to many other things.
I spent over 2 days just trying to get my keyboard to display 1 typed character to the screen.(quite stressful at times) Many may see that as wasted time, I dont as I know I have gained alot in the process of getting this to work.