antlr — ошибка при создании демонстрации ANTLR4 C ++ (macOS Sierra)

При попытке скомпилировать и запустить antlr4-cpp-demo с Xcode на macOS Sierra я получаю следующую ошибку:

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

Поскольку это демо, я думаю, что оно должно работать из коробки …

Есть идеи, что не так?

0

Решение

Проверьте, что именно заставляет компилятор полагать, что TLexer является абстрактным. Вероятно, она не переопределяет функцию, которая является абстрактной в одном из ее предшественников, что, в свою очередь, указывает на то, что вы используете jar для генерации кода и среду выполнения C ++, которые не совпадают. Вы загрузили оба с сайта ANTLR?

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]