Ошибка описания виртуальных функций

Рейтинг: 0Ответов: 1Опубликовано: 20.10.2014

Пишу простенький код:

class LexicalAnalyzer {
public:
    LexicalAnalyzer();
    virtual String run();
    virtual String step();
};

но неожиданно на C++ Builder XE7 выдаёт ошибку:

E2462 'virtual' can only be used with non-template member functions

Что тут не так? Вроде раньше такое прокатывало...

Ответы

▲ 1Принят

Заработало.

Билдер не знал про String, надо добавить #include <vcl.h>.