2017-08-30 19 views
0

は、私はどちらかの機能と同じエラーを取得し、cefsimpleアプリを拡張間違って何をやっている何のメンバーを持っていない:CEFクラスSimpleHandlerが

#1クラス「SimpleHandlerは」何のメンバーを持っていない「OnContextCreated」

simple_handler.h

#include "include/cef_render_process_handler.h" 
class SimpleHandler : /*...*/ public CefRenderProcessHandler 
// ... 
virtual CefRefPtr<CefRenderProcessHandler> GetRenderProcessHandler() { 
return this; } 
virtual void OnContextCreated(CefRefPtr<CefBrowser> browser, 
CefRefPtr<CefFrame> frame, CefRefPtr<CefV8Context> context) OVERRIDE; 

simple_handler.cc

void SimpleHandler::OnContextCreated(CefRefPtr<CefBrowser> browser, 
CefRefPtr<CefFrame> frame, CefRefPtr<CefV8Context> context) { /*do stuff*/ } 

#2クラス "SimpleHandlerは"

simple_handler.h

class SimpleHandler : /*...*/ public CefRequestHandler 
// ... 
virtual CefRefPtr<CefRequestHandler> GetRequestHandler() OVERRIDE { return 
this; } 
virtual bool OnBeforeBrowse(CefRefPtr<CefBrowser> browser, 
CefRefPtr<CefFrame> frame, CefRefPtr<CefRequest> request, bool is_redirect) OVERRIDE 

simple_handler.cc "OnBeforeBrowse" 何のメンバーを持っていないにすべてを再インストール

bool SimpleHandler::OnBeforeBrowse(CefRefPtr<CefBrowser> browser, CefRefPtr<CefFrame> frame, CefRefPtr<CefRequest> request, bool is_redirect) { /*do stuff*/ } 

答えて

0

最新バージョンとそれが参考になった誰もが同じ問題を抱えている。

simple_handler.h

class SimpleHandler : /* ... */ public CefRequestHandler { 
    /* ... */ 
    virtual CefRefPtr<CefRequestHandler> GetRequestHandler() OVERRIDE { return this; } 
    // CefRequestHandler methods: 
    bool OnBeforeBrowse(CefRefPtr<CefBrowser> browser, 
         CefRefPtr<CefFrame> frame, 
         CefRefPtr<CefRequest> request, 
         bool is_redirect) OVERRIDE; 
} 

simple_handler.cc

bool SimpleHandler::OnBeforeBrowse(CefRefPtr<CefBrowser> browser, 
            CefRefPtr<CefFrame> frame, 
            CefRefPtr<CefRequest> request, 
            bool is_redirect) { 
            CEF_REQUIRE_UI_THREAD(); 

return true; // disable links 
} 
関連する問題