does client dll need a revuild if server dll changes

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
 
G

Gary Chanson

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.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top