2012-07-19 3 views
0

무슨 소리하기 전에, 나는 내가 이해하지 못하는 문제 ...C++ 구문 오류 : ';'가 없습니다.</p> <pre><code>syntax error : missing ';' before '<' </code></pre> <p>이유 : '<'

class ManagedGlobals 
{ 
public: gcroot<Editor^> MainEditor; 
}; 

왜 내 컴파일러 나에게 주는가가 있어요?

+0

당신의 에러는 아마도'gcroot'가 아직 선언되지 않았기 때문에 발생했을 것입니다 만, 포인터로'^'는 C++가 아닙니다. – chris

+0

@chris 아니요, C++이 아닙니다. 이것은 Managed C++ (일명 C++/CLI) 인 것처럼 보입니다. 나는 질문에 태그를 다시 붙였다. – cdhowie

+0

@cdhowie, 오, 나는 그 꼬리표에서 벗어나려고했다. – chris

답변

2

사용하셨습니까?

#include <vcclr.h> 
using namespace System; 

Here's a full example gcroot를 사용 중입니다.