I have 3 projects A, B, C. C depends on B. B depends on A. A has a type X defined in X.h. However when B uses it in a UseB.h file without include X.h. B project can built in VS2013. However, when I maintain project C, it cannot build because X type is not defined so UseB.h cannot compile.
Any MS C++ guru know about this?