Header inclusion order

The previous order inclusion of header files didn't compiled in VS2012