I have read about how to avoid multiple inclusions of header files.But what problem does including multiple inclusions of the same header actually cause? Im still new to this and just trying to learn ^_^ I understand that you get an error if you try to double include a header file (from what i've read online) but does this cause your program to basically generate 2 of everything? Or is it simply a warning that it could mess with your program? I don't really understand what exactly is being done when you include multiple header files of the same name... >.>