.net 如何将_gc与/clr一起使用

.net 如何将_gc与/clr一起使用,.net,visual-c++,c++-cli,clr,managed-c++,.net,Visual C++,C++ Cli,Clr,Managed C++,这是一个简单的代码,我正试图在vc++项目中使用/clr选项构建它 #using <mscorlib.dll> __gc class A { }; int main() { return 0; } #使用 __gc A类{ }; int main() { 返回0; } 它给了我这个错误 `错误C4980:“\uu gc”:使用此关键字需要/clr:oldSyntax命令行选项” 如果我将clr用法更改为/clr:oldSyntax,一切正常。 但是我需要使用/clr作

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

#using <mscorlib.dll>

__gc class A {

};
int main()
{
    return 0;
}
#使用
__gc A类{
};
int main()
{
返回0;
}
它给了我这个错误 `错误C4980:“\uu gc”:使用此关键字需要/clr:oldSyntax命令行选项”

如果我将clr用法更改为
/clr:oldSyntax
,一切正常。 但是我需要使用
/clr
作为我的clr选项。
对于
/clr
选项,除了使用
\uuu gc
之外,还有其他新关键字吗?

\uu gc
托管C++
的关键字。使用/clr选项时,应使用
C++/CLI
。这个类可以写成

ref class A {
   //...
};

这就是我要找的,tnx