现有应用程序1个,动态链接库3个分别称为A、B、C。
应用程序输出在目录P1,动态链接库输出在目录P2。
应用程序引用A、B、C动态链接库,动态链接库A引用B,B引用C。
此时修改动态链接库C,在VS中开发应用程序时可以识别到C库里新增方法,但是在编译时会报错:动态链接库C未定义类或方法。
此时不管是重新设置应用程序引用的动态链接库C,还是重新设置动态链接库B引用的动态链接库C都不管用,还需要重新设置动态链接库A引用的动态链接库B才能解决。(修改动态链接库C输出路径,再重新设置应用程序引用的动态链接库C也管用,但当硬性要求dll都输出在同一目录的情况下,这个法子用不了)
可以使用版本号辅助分析。