Includes causing problems in c++. How to learn to do c++ right
<p>So I have made a complex project and now I have too many include files causing me headaches. How can I best manage these classes? Some classes need to use other classes. I also have a .h file containing a bunch of arrays of int. These stay the same through the application but I get the problem when the compiler complains that I am redefining the array. </p>

<p>Should I make a class library? Namespace? DLL? What is the best practice and where can I find out how to do the right one?</p>
