Есть старенький проект на С++ еще под VisualC++2005. Открыл его в современной 2019 студии. Это для того, чтобы перекомпилить эти исходники под x64. Под x86 они компилились видимо без проблем, хотя я сам не пробовал, т.к. вместе с исходниками существуют и бинарники скомпиленные из исходников.
Студия проект обновила, поменял конфигурацию на x64, компилю. И почти сразу же поазывает две ошибки на одной и той же строчке:
object of abstract class type is not allowed и cannot instantiate abstract class.
Вот исходники.
ScintillaWX.h инклюдидся в вышеупомянутом wxscintilla.cpp, в нем описывается класс ScintillaWX при упоминании которого в wxscintilla.cpp и происходит ошибка на строчке 170:
m_swx = new ScintillaWX(this); - ошибка object of abstract class type is not allowed и cannot instantiate abstract class
Error (active) E0322 object of abstract class type "ScintillaWX" is not allowed: wxscintilla ..\libs\wxScintilla\src\wxscintilla.cpp 170
Error C2259 'ScintillaWX': cannot instantiate abstract class wxscintilla ..\src\wxscintilla.cpp 170
Гугл дает много ответов, а мне пока не хватает знаний в С++ чтобы самому поправить, помогите пожалуйста.