我有一个 .net 解决方案(用 C++/CLI 编写),它引用了一些 .dll 项目,如下所示:
MainProject->ProjectA->ProbjectB
MainProject->ProjectB
最初我从 MainProject 中引用了 ProjectA 和 ProjectB,这给了我上面提到的警告。
我可以通过从 ProjectMain 中删除对 ProjectB 的引用来删除警告,但这会使 MainProject 依赖于 ProjectB 变得不那么明显。这是消除警告的正确做法吗?
最佳答案
笼统地说,一个依赖系统可以用 directed graph 来描述。其中每个节点都是一个软件组件,每个边缘都是一个依赖项。在我看来,对图形进行的简化越多越好。
关于windows - 这是消除警告 C4945(已从另一个程序集导入的符号)的正确方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2988126/