2012-11-26 8 views
0

내가 익스프레스 VS 2012 년 Antlr3 런타임 함께 일하고 있어요 및 프로젝트를 빌드하는 동안, 내가 생성에서 다음과 같은 오류가 점점 오전 :Antlr3, C# 및 VS 2012 Express를

C:\dev\projects\vs\ANTLR\T\obj\Debug\TParser.cs(587,23,587,29): error CS0102: The type 'T.TParser' already contains a definition for 'Follow 
C:\dev\projects\vs\ANTLR\T\obj\Debug\TLexer.cs(2587,16,2587,20): error CS0102: The type 'T.TLexer' already contains a definition for 'DFA7' 

내가 시도 이것에 관해 무엇인가 찾기 위해 도처에 그것을 조사한다. 그러나 이것의 어떤 언급도 어디에도없는 것처럼 보인다. 누군가가 나를 도울 수 있습니까?

답변

1

ANTRL 자체에서 타겟 생성에 오류 C#이있는 것처럼 보입니다. 어떤 ANTLR 버전을 사용하는지 분명하지 않습니다. 이와 같은 경우 ANTLR의 최신 버전 또는 이전 버전을 사용해 볼 수 있습니다. 또는 다시 정의 된 내용을보고 생성 된 코드를 직접 수정하십시오.

+0

나는 ANTLR 3.4에서 일하고있다. ANTLR 2로 되 돌리려고했는데 VS 2012에서 엉망이었습니다. ANTLR을 2012 버전으로 통합하는 데 많은 문제가있었습니다. 예를 들어 C/C++ 런타임을 사용할 수 없습니다. 그러나, 나는 그것을 알아 낸 것 같아요. 글쎄, 알아 내지 못했지만 '고정'나는 프로젝트와 솔루션을 지우고 처음부터 시작했다. –