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

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

本文关键字:Sierra 出错 macOS ANTLR4 C++ 演示 构建      更新时间:2023-10-16

当尝试在macOS Sierra上使用Xcode编译和运行antlr4-cpp-demo时,我收到以下错误:

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

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

知道出了什么问题吗?

检查究竟

是什么原因导致编译器认为 TLexer 是抽象的。可能它不会覆盖其前身之一中的抽象函数,这反过来又表明您正在使用不匹配的代码生成 jar 和C++运行时。您是否从ANTLR网站下载了两者?