c++ - 如何识别项目是托管c++项目还是非托管c++项目

标签 c++ visual-c++

我有一些 C++ 项目,其中包含托管和非托管 C++ 项目。

如何识别哪个项目是托管 C++ 类型,哪个项目是非托管 C++ 类型。

除上述内容之外,有人可以向我介绍一下这些托管和非托管 C++ 的具体含义吗?

最佳答案

  1. 转到项目属性,常规“ block ”
  2. 项目默认部分
  3. 公共(public)语言运行时支持选项

如果此选项设置为“无公共(public)语言运行时支持”,则它是“托管”C++,在任何现代版本的 Visual Studio 中都是 C++/CLI(除非设置为“旧语法”,那么它就是原始的托管C++语法)。

引用文献:
Managed Extensions for C++ (旧语法)
C++/CLI

关于c++ - 如何识别项目是托管c++项目还是非托管c++项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44826467/

相关文章:

C# StringWriter 比 C++ ofstream 更快(通过 pinvoke)?

c++ - 是否可以声明模板的模板?

c++ - 是否可以提示用户输入并提供默认值?

c++ - MSVC 是否支持 C++11 样式的属性而不是 __declspec?

c++ - 为什么编译器不将此标记为错误而不是警告?

c++ - 警告 C4247 和 C4248 是什么意思?为什么它们从 Visual C++ 2005 中删除?

c++ - 正则表达式 Visual Studio

c++ - 如何处理这种副作用?

c++ - 停留在 TicTacToe 检查移动是否有效 C++

c++ - Mac OSX 已弃用的 API - FSRef 引用;