Hello there,

I am unfortunately self taught in both C and C++, and get myself tied in knots with headers. At present I am working on a project with multiple files as well as libraries that are complied and used. I have collected most #define's, struct's and function decalarations into a single header.

But I am interested in advice how to consistently structure my headers and avoid header conflict.

I look forward to your responses.