VB调用多个DLL的问题我有一个VB工程,其调用了多个DLL文件。如下所示:A.DLLB.DLLC.DLLD.DLL其中,A.DLL是一个
VB调用多个DLL的问题
我有一个VB工程,其调用了多个DLL文件。如下所示:
A.DLL
B.DLL
C.DLL
D.DLL
其中,A.DLL是一个公用的DLL。
B.DLL,C.DLL,D.DLL,都需要调用A.DLL。
现在,我修改了A.DLL中的某段代码(修改了引用和接口),然后,我重新编译工程时,老是提示我B.DLL,C.DLL,D.DLL出错。
请问,我是否需要重新生成B.DLL,C.DLL,D.DLL?
而且,如果我不修改A.DLL中的接口和引用,仅仅只修改接口内部的代码。还需要重新编写其他的DLL吗?
是否有办法不修改其他的DLL,而直接编译工程?
[最优解释]
在dll的工程属性对话框中勾选二进制兼容。
[其他解释]
选择二进制兼容,对4个DLL重新编译一下,以后修改了a.dll,只要不修改已有的接口,不需要重新编译其它3个DLL。
[其他解释]
是指中生成A.DLL的工程文件中勾选吗?
[其他解释]
还是所有的DLL都得勾选
[其他解释]
需要被别的程序引用的dll,并且你希望修改后不重新编译别的程序。
[其他解释]
解决了,谢谢了。
