does client dll need a revuild if server dll changes

  • Thread starter Thread starter choudharymv
  • Start date Start date
C

choudharymv

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
 
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.
 
Back
Top