本文主要是介绍C# DLL已定义类或方法,但是编译报错未定义,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
现有应用程序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都输出在同一目录的情况下,这个法子用不了)
可以使用版本号辅助分析。
这篇关于C# DLL已定义类或方法,但是编译报错未定义的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!