这是一个简单的代码,我正在尝试使用vc ++项目的/ clr选项构建。
#using <mscorlib.dll>
__gc class A {
};
int main()
{
return 0;
}
它给了我这个错误 `错误C4980:'__ gc':使用此关键字需要/ clr:oldSyntax命令行选项'
如果我将clr用法转移到/clr:oldSyntax
,一切正常。
但我需要使用/clr
作为我的clr选项。
对__gc
选项使用/clr
是否还有其他新关键字?
答案 0 :(得分:2)
__gc
是Managed C++
的关键字。使用选项/ clr,您应该使用C++/CLI
。该课程可以写成
ref class A {
//...
};