On 11.10.2016 05:36, Ram wrote:
Ahem ... there should be a book written (I can suggest the title:
"The use and abuse of #include directive") about improperly
structured #includes ... probably a multi-volume set full of horror
stories.
The include order:
1. System/standard header files
2. Other libraries header files
3. Project header files
usually works best, unless there is a very good reason to change it.
That, and only include what you need where you need it ...
I suspect Gavin is right and it's going to bite you again unless you
find the root cause.
Cheers,
Leon