This is probably a very stupid question. But assume that I have a DLL (test.dll), with some exports, that when built generates an import library (test.lib). I have an application TestApp that uses this DLL.
Now, if I want to change some functions’ implementation in the DLL, and I keep the exports unchaged, do I need to rebuild my application that uses this DLL/import lib?
Thanks.
No. You do NOT need to rebuild against the dll.
Consider that you application works on Windows XP and one day Windows 7 comes. The same application continue to work without rebuilding even though system dlls like user32.dll, kernel32.dll are updated!