1

我正在使用 VS 2012 Express 中的 Antlr3 运行时,在尝试构建项目时,我从生成的文件中收到以下错误:

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'

我试过到处搜索这方面的任何东西,但似乎在任何地方都没有提到这一点。有人可以帮我解决这个问题吗?

4

1 回答 1

1

它看起来像目标生成中的错误 C# 或 ANTRL 本身。目前尚不清楚您使用的是哪个 ANTLR 版本。在这种情况下,您可以尝试更新版本或更早版本的 ANTLR。或者看看再次定义了什么并自己修复生成的代码。

于 2012-11-26T20:14:14.360 回答