如何将__gc与/ clr一起使用

时间:2015-03-18 07:26:13

标签: .net visual-c++ c++-cli clr managed-c++

这是一个简单的代码,我正在尝试使用vc ++项目的/ clr选项构建。

#using <mscorlib.dll>

__gc class A {

};
int main()
{
    return 0;
}

它给了我这个错误 `错误C4980:'__ gc':使用此关键字需要/ clr:oldSyntax命令行选项'

如果我将clr用法转移到/clr:oldSyntax,一切正常。  但我需要使用/clr作为我的clr选项。 对__gc选项使用/clr是否还有其他新关键字?

1 个答案:

答案 0 :(得分:2)

__gcManaged C++的关键字。使用选项/ clr,您应该使用C++/CLI。该课程可以写成

ref class A {
   //...
};