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

时间:2017-06-29 13:26:58

标签: c++ visual-c++

我有一些c ++项目,包括托管和非托管c ++项目。

如何识别哪个项目是托管c ++以及哪个项目是非托管c ++类型。

除此之外,有人可以向我简要介绍这些托管和非托管c ++的含义。

2 个答案:

答案 0 :(得分:4)

  1. 转到项目属性,常规"阻止"
  2. 项目默认部分
  3. 公共语言运行时支持选项
  4. 如果此选项设置为"没有公共语言运行时支持",那么它是"托管" C ++,在任何现代版本的Visual Studio中都是C ++ / CLI(除非设置是"旧语法",然后它是原始的托管C ++语法)。

    参考文献:
    Managed Extensions for C++(旧语法)
    C++/CLI

答案 1 :(得分:3)

转到项目属性 - > C ++ - >命令行

如果它包含var t = 'Foobar'; ,那么项目是在C ++ / CLI下构建的,否则它是"非托管"。