c# - 在同一程序集中混合 C++/C 和 C# 的 MSVS 解决方案
问题描述
我已经按照这个示例介绍了如何在单个程序集中混合 C# 和 C++ 代码并且所有编译都很好。但这一切都来自开发人员命令提示符。我想将所有这些都放在一个 Visual Studio 解决方案中,但无法成功。有人知道该怎么做吗?(我对 Visual Studio 还是很陌生)
我找到了几篇关于此的文章,但都在命令提示符下给出了示例。这个 SO 答案甚至建议根本不这样做,不知道为什么?
此外,其中许多文章都谈到了创建托管 DLL(使用 dllexport/dllimport,但我需要将 obj/lib 文件直接链接到同一个 C# 程序集中。
注意:我需要这样做的原因是向我的 C# 桌面应用程序项目添加许可静态库。该库是用 C/C++ 编写的,并且已经在我的后端使用,我想对前端使用相同的逻辑。将库作为 DLL 加载会破坏目的,因为任何人都可以将其更改为假的。因此,将它链接到同一个程序集中是必不可少的。
解决方案
推荐阅读
- python - 如何获得最大行值并删除双倍
- javascript - 按特定键比较 2 个 json 数组,然后构建新的 json 数组,其中包含所有并包含缺失的键值,但手动设置值
- python - XGBRegressor.fit() 抛出 TypeError: Expected sequence or array-like, got
- css - react, css) 淡入淡出的过渡 css,当背景图像用 className 改变时
- sql - oracle sql中值的子字符串
- vb.net - 插入到 sql server 时的 System.Data.DataRowView
- react-select - 使用没有值或标签的数据库中的选项时...如何自定义显示给用户的内容
- reactjs - React+Typescript:在更改处理程序中动态设置值时出现类型错误
- ios - 如果数据来自 API,如何推送通知?
- git - Git子模块项目