c# - C++/CLI 中是否存在 C# 的不安全等效项?

标签 c# .net visual-c++ c++-cli

我正在尝试将 C++/CLI 代码移植到可验证类型安全的 C++/CLI 代码中(使用 clr:safe 标志),这样我就可以获得 AnyCPU 程序集。 我发现的主要编译问题是,我遇到了很多 C4956 错误,我认为可以通过显式告诉编译器我认为这是不安全的来解决这个问题。 有什么建议吗?

最佳答案

这已经涵盖了here

基本上,这就是 /clr:pure 应该提供的,因为它还会生成纯 MSIL 程序集。不幸的是,它仍然会导致对特定位数的依赖,因此与 AnyCPU 不兼容。

关于c# - C++/CLI 中是否存在 C# 的不安全等效项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6792315/

相关文章:

c# - C# .net 中的这个声明是什么意思?

.net - 在 WPF FlowDocument 中实现脚注

javascript - 如何启用asp :LinkButton on client side

c++ - 在静态库中调用 main 之前的函数

c# - 如果构造函数不应该做任何工作,那么如何在 MVVM 中初始化 Views 和 ViewModels

c# - 如何发送空值?

c# - 无法将日期时间格式转换为 00 :00:00 instead of 12:00:00?

c# - 当我使用 XmlSerializer 反序列化时,为什么我的 DbNull 不是单例?

visual-studio - 任何推荐的 VC++ 设置,以便更好地对发布版本进行 PDB 分析

c++ - std::chrono::duration_cast - 有比纳秒更精确的单位吗?