Discussion:
does client dll need a revuild if server dll changes
(too old to reply)
c***@gmail.com
2006-06-27 12:46:20 UTC
Permalink
I have two DLLs
1. server.dll (v1) having following functions
func1()
func2()
func3()
2. client.dll (v1) which makes call to the functions in server.dll
client.dll is built by using the server.lib (v1) associated with
server.dll(v1)

Now server.dll is modified to server.dll(v2) with an *additional
function* exported func4();
There is no change made to the existing functions, only new export is
added.

- Will I be able to use the same client.dll(v1) with the new
server.dll(v2) without any possible problems,
- OR I need to build the client.dll (with same code) with
server.lib(v2) given with server.dll(v2)

Thanks in advance.

~Madhav
Gary Chanson
2006-06-27 17:42:05 UTC
Permalink
Post by c***@gmail.com
I have two DLLs
1. server.dll (v1) having following functions
func1()
func2()
func3()
2. client.dll (v1) which makes call to the functions in server.dll
client.dll is built by using the server.lib (v1) associated with
server.dll(v1)
Now server.dll is modified to server.dll(v2) with an *additional
function* exported func4();
There is no change made to the existing functions, only new export is
added.
- Will I be able to use the same client.dll(v1) with the new
server.dll(v2) without any possible problems,
- OR I need to build the client.dll (with same code) with
server.lib(v2) given with server.dll(v2)
Adding a new export to the DLL would not require rebuilding the program
which uses it as long as nothing significant changes in the existing
functions.
--
- Gary Chanson (Windows SDK MVP)
- Abolish Public Schools
Loading...