windows - 这是消除警告 C4945(已从另一个程序集导入的符号)的正确方法吗?

标签 windows visual-studio c++-cli dependencies

我有一个 .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/

相关文章:

java - 为什么我会收到 mvn 无法识别的错误?

android - 如何通过 Android Studio 在我的树莓派上使用本地 Git 服务器?

android - Kotlin调试无法在Visual Studio代码中启动

c++ - 如何从 cpp 文件修改 VS_VERSION_INFO

C++ 结构大小不等于 C++/CLI 中的 C++ 结构大小?

c++-cli - 将整数值转换为 ASCII 字符

c - Linux 中对 `__imp_WSAStartup' 的 undefined reference

python-3.x - python pyinstaller 未找到名为 "cairo"的库

c# - Visual Studio 无法识别环境变量的更改

c++ - 为什么不能跨程序集删除指针?