当尝试在macOS Sierra上使用Xcode编译并运行antlr4-cpp-demo时,我收到以下错误:
TLexer lexer(&input); (!) Variable type 'antlrcpptest::TLexer' is an abstract class
由于这是一个演示,我想它应该开箱即用......
知道出了什么问题吗?
答案 0 :(得分:0)
检查究竟是什么导致编译器认为TLexer是抽象的。可能它并没有覆盖其前身之一的抽象函数,这反过来表明你正在使用代码生成jar和不匹配的C ++运行时。你有没有从ANTLR网站上下载?