这可能看起来像一个愚蠢的问题,但我最近意识到 .NET 实现是在 C++/C 中完成的,所以我想知道我们不能在 native C++ 中使用 .NET 库是否有任何技术原因。
最佳答案
.NET CLR 是在 native 代码中实现的,但使用 .NET 库涉及启动一个 CLR,在其中执行代码 - 并通过调用 CLR 与该库进行互操作。
您可以使用来自 native C++ 的 .NET 库,但它涉及通过 CLR 编码所有调用,就像使用来自 .NET 代码的 native 库一样。
关于.net - native Visual Studio C++ 不支持 .NET 是否有原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11096670/