C++ cli C++;语法错误:缺少'';在'之前<';

C++ cli C++;语法错误:缺少'';在'之前<';,c++-cli,C++ Cli,呃,我有个问题我不明白 class ManagedGlobals { public: gcroot<Editor^> MainEditor; }; 类ManagedGlobals { public:gcroot主编辑; }; 为什么我的编译器会给我: syntax error : missing ';' before '<' 语法错误:缺少“;”在你做这件事之前 #include <vcclr.h> using namespace System; #包括 使

呃,我有个问题我不明白

class ManagedGlobals
{
public: gcroot<Editor^> MainEditor;
};
类ManagedGlobals
{
public:gcroot主编辑;
};
为什么我的编译器会给我:

syntax error : missing ';' before '<'
语法错误:缺少“;”在你做这件事之前

#include <vcclr.h>
using namespace System;
#包括
使用名称空间系统;

克里斯的错误可能来自<代码> gCROOT < /COD>尚未声明,但是<代码> ^ < /C> >指针不是C++。@不,它不是有效C++。这看起来是管理C++(AKC++)。我已经重新标记了这个问题。@cdhowie,哦,我已经离开标记了。您是否指定了编译标志来告诉编译器它是C++/CLI?你包括了吗?