gpt4 book ai didi

c++ - 如何判断 Visual Studio 2012 中的 C++ 动态库是托管的还是非托管的?

转载 作者:太空狗 更新时间:2023-10-29 23:51:35 25 4
gpt4 key购买 nike

也许这可能是个愚蠢的问题,但我想不通。我知道托管代码和非托管代码之间的区别,但我已经获得了 C++.NET 解决方案,但我无法确定 C++ 项目是托管代码还是非托管代码。

我其实不认为它是托管的。

查看属性,我可以配置 MFC 的使用(=使用标准 Windows 库)、ATL 的使用、配置类型(动态库)...

程序集实际上是一个非托管 C 代码 (lib) 的包装,其中一个 cpp 将 C 函数导出到 C# 托管代码。

最佳答案

“托管”C++ 项目实际上是使用 .NET 公共(public)语言运行时 (CLR)C++/CLI 项目。这在 Visual Studio 中用编译开关中的 /clr 表示。

参见 /clr (Common Language Runtime Compilation)在 MSDN 上获取详细信息。

另请注意,Microsoft 通知您“甚至可以在同一文件中逐个函数地决定托管和非托管编译”。参见 Mixed (Native and Managed) Assemblies也在 MSDN 上获得更多详细信息。

关于c++ - 如何判断 Visual Studio 2012 中的 C++ 动态库是托管的还是非托管的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19770511/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com