如何使用 __gc 和 /clr

How to use __gc with /clr

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

#using <mscorlib.dll>

__gc class A {

};
int main()
{
    return 0;
}

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

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

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

ref class A {
   //...
};