构建 ANTLR4 C++ Demo (macOS Sierra) 时出错

Error when building the ANTLR4 C++ Demo (macOS Sierra)

尝试在 macOS Sierra 上使用 Xcode 编译和 运行 antlr4-cpp-demo 时出现以下错误:

TLexer lexer(&input);    (!) Variable type 'antlrcpptest::TLexer' is an abstract class

由于这是一个演示,我想它应该开箱即用...

知道出了什么问题吗?

检查究竟是什么导致编译器认为 TLexer 是抽象的。可能它没有覆盖其前身之一中的抽象函数,这反过来表明您正在使用不匹配的代码生成 jar 和 C++ 运行时。你是从 ANTLR 网站上下载的吗?