如何使用 __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
之外,还有其他新关键字可以使用吗?
__gc
是Managed C++
的关键字。使用选项 /clr,您应该使用 C++/CLI
。 class 可以写成
ref class A {
//...
};
这是我尝试使用 vc++ 项目的 /clr 选项构建的简单代码。
#using <mscorlib.dll>
__gc class A {
};
int main()
{
return 0;
}
它给我这个错误 `error C4980: '__gc' : 使用此关键字需要 /clr:oldSyntax 命令行选项'
如果我将 clr 用法更改为 /clr:oldSyntax
,一切正常。
但是我需要使用 /clr
作为我的 clr 选项。
对于 /clr
选项,除了 __gc
之外,还有其他新关键字可以使用吗?
__gc
是Managed C++
的关键字。使用选项 /clr,您应该使用 C++/CLI
。 class 可以写成
ref class A {
//...
};