首页 > 解决方案 > 在同一程序集中混合 C++/C 和 C# 的 MSVS 解决方案

问题描述

我已经按照这个示例介绍了如何在单个程序集中混合 C# 和 C++ 代码并且所有编译都很好。但这一切都来自开发人员命令提示符。我想将所有这些都放在一个 Visual Studio 解决方案中,但无法成功。有人知道该怎么做吗?(我对 Visual Studio 还是很陌生)

我找到了几篇关于此的文章,但都在命令提示符下给出了示例。这个 SO 答案甚至建议根本不这样做,不知道为什么?

此外,其中许多文章都谈到了创建托管 DLL(使用 dllexport/dllimport,但我需要将 obj/lib 文件直接链接到同一个 C# 程序集中。

注意:我需要这样做的原因是向我的 C# 桌面应用程序项目添加许可静态库。该库是用 C/C++ 编写的,并且已经在我的后端使用,我想对前端使用相同的逻辑。将库作为 DLL 加载会破坏目的,因为任何人都可以将其更改为假的。因此,将它链接到同一个程序集中是必不可少的。

标签: c#c++visual-studiostaticstatic-libraries

解决方案


推荐阅读