I have come across quite a few similar questions, however I didn't really get my answer.
So, I have an App.exe that depends on Static.lib, which in turn depends on a dynamic library Dynamic.dll. In Static.lib I link to Dynamic.lib import library. I do understand that now the App.exe has to have Dynamic.dll in it's directory in order to run successfully, however when I try to link the code I get an error that the App project can't find Dynamic.lib import library.
My question is, why does the App project have to link to Dynamic.lib import library when it is already linked in Static.lib?