Take the 2-minute tour ×  I am currently creating my own
framework in C++ (MSVS 2008) which exports a dll with a bunch of
functions for a user of my framework to use/call. In the
beginning, when my project was still small, all worked fine. I
compiled my project. A MyFramework.dll and MyFramework.lib were
spit out. I pretended to be a user; put the MyFramework.dll file
in my new VS project's Debug folder, put the MyFramework.lib and
MyFramework.h file in my project folder, #include-d
MyFramework.h in my code and voilá, I could call the (still
simple) framework functions from within my new project.  But now
I have expanded my framework. It now uses an external dll of its
own (let me call it Graphics.dll) and included it in the same
way (.dll in Debug folder, .lib/.h in project folder, #include
Graphics.h in code).  The problem is that when I nów create
MyFramework.dll/MyFramework.lib, include it in my new project
and build, the linker complains about not being able to include
Graphics.h, which obviously was inc