I'm trying to figure out why dependencies aren't being resolved within a
solution that has 'Project References' setup between projects. Here's the
high-level view:
All projects use the same $(OutDir) and $(IntDir) per Build Configuration.
Solution
Project A - creates a dll - no dependencies
Project B - creates an exe - dependency on Project A
Project C - creates static lib - dependent on both A & B
*Up to this point everything seems to work fine, project C can resolve
dependencies on A and B .obj files so all I need to do is #include a
particular header.
Project D - creates a dll - dependent on projects A & C
*References to Project C get resolved just fine, yet if I #include a header
from A I get unresolved external symbol errors. These can be resolved just
fine by adding the object reference to 'Additional Dependencies'.
Isn't making the reference between the projects suppossed to resolve that
type of situation?
Thanks,
Thell