我有一个 C# 项目,它声明了以下类:
public static class CPConstants
{
public const double FAR = double.PositiveInfinity;
...
}
我有一个单独的 C++/CLI 项目,它引用了上面的 C# 程序集并尝试在类的方法中执行此操作:
double farValue = CPConstants::FAR;
当我编译它时(我在 Visual Studio 2008 中使用 MS Build),我得到以下编译器错误:
error C2589: ';' : illegal token on right side of '::'
error C2059: syntax error : '::'
谁能解释我在这里做错了什么?如何从我的 C++/CLI 项目中访问“FAR”字段?