Awesomium::WebViewListener を機能させようとしてきましたが、Listener オブジェクトを割り当てようとすると、「フィールド タイプ 'Listener' は抽象クラスです」というエラーが表示されます。
これが私のコードです:
class Listener : public Awesomium::WebViewListener
{
public:
void onCallback(Awesomium::WebView* caller,
const std::wstring& objectName,
const std::wstring& callbackName,
const Awesomium::JSArguments& args)
{
std::cout << "Hello!" << std::endl;
}
};
// In the GUI class
Listener listener; // Field type 'Listener' is an abstract class
view->setListener(&listener);
Listener オブジェクトを割り当てることができない場合、どのようにリスナーを設定すればよいですか? エラーを発生させないboost::shared_ptrを使用してみましたが、onCallback()関数は呼び出されません。