Невозможно создать экземпляр подкласса CefV8Handler

Работая над приложением cefsimple, включенным в двоичные файлы Cef, я пытаюсь реализовать обработчик javascript V8 для моего плагина Cef. Но у меня проблемы. Я создал подкласс с именем SimpleV8Handler который расширяется CefV8Handler, Я реализовал Execute метод, так как я думал, что это все, что вам нужно сделать в соответствии с учебником, но у меня возникают проблемы, пытаясь создать его изнутри SimpleHandler::OnContextCreated() через эту линию;

CefRefPtr<CefV8Value> test_func = CefV8Value::CreateFunction("test_func", new SimpleV8Handler());

Мне сказали, что мне не хватает трех виртуальных функций, CefBase::AddRef, CefBase::Release а также CefBase::HasOneRef, Я пытался добавить строку IMPLEMENT_REFCOUNTING(SimpleV8Handler); в конец класса моего обработчика в файле.h, но ошибки не исчезли. Что еще мне не хватает; я действительно должен реализовать эти методы сам? Что они должны делать?

0 ответов

Другие вопросы по тегам