G
Guest
Hello, I have a question.
I have a big project, and all the modules are over 100, some of dll was
referenced by most of the modules (dll, exe)
When one EXE call a DLL, if some functions in the DLL was modified, for
example: fix some bugs, usually all the modules will be recompiled, but
because we have too much modules, if we do the build, all of the modules need
to be update to the customs to maintenance the version.
So I want to know if we only add a new function or add some variants to the
DLL, whether we must build all of the modules?
For examples:
There are over 50 applications call one DLL
In the DLL:
1. add a new method or function, and only one APP need this function, so we
want to compile only the one APP and one DLL;
2. add a new Variants, and only one APP need this function, so we want to
compile only the one APP and one DLL;
3. change the interface of one function in the DLL(change the variant type
or add more parameters), and we are sure only one APP will be effected, so we
want to compile only the one APP and one DLL;
4. change the return type of function(from Boolean to Int32), and we are
sure only one APP will be effected, so we want to compile only the one APP
and one DLL;
5. Change from private to public, and also we are sure only one APP will be
effected, so we want to compile only the one APP and one DLL;
And in these cases, Is the build for all the modules is necessary? If we
don’t do it, what kind of impact we will have?
Thanks
I have a big project, and all the modules are over 100, some of dll was
referenced by most of the modules (dll, exe)
When one EXE call a DLL, if some functions in the DLL was modified, for
example: fix some bugs, usually all the modules will be recompiled, but
because we have too much modules, if we do the build, all of the modules need
to be update to the customs to maintenance the version.
So I want to know if we only add a new function or add some variants to the
DLL, whether we must build all of the modules?
For examples:
There are over 50 applications call one DLL
In the DLL:
1. add a new method or function, and only one APP need this function, so we
want to compile only the one APP and one DLL;
2. add a new Variants, and only one APP need this function, so we want to
compile only the one APP and one DLL;
3. change the interface of one function in the DLL(change the variant type
or add more parameters), and we are sure only one APP will be effected, so we
want to compile only the one APP and one DLL;
4. change the return type of function(from Boolean to Int32), and we are
sure only one APP will be effected, so we want to compile only the one APP
and one DLL;
5. Change from private to public, and also we are sure only one APP will be
effected, so we want to compile only the one APP and one DLL;
And in these cases, Is the build for all the modules is necessary? If we
don’t do it, what kind of impact we will have?
Thanks