C ++ Awesomium, настраивающий проблемы слушателя

У меня странная ошибка, которую я не могу понять.
Я использую Awesomium (последняя версия) с C ++, и я хочу создать слушатель для подключения JS к работающей программе.

Я правильно включил папки / include и / lib,
Я также включаю необходимые заголовки

#include <Awesomium/WebCore.h>
#include <Awesomium/STLHelpers.h>
#include <Awesomium/JSObject.h>
#include <Awesomium/WebViewListener.h>

Тем не менее, Visual Studio продолжает говорить, что что-то не так с моим кодом

class BrowserListener : public Awesomium::WebViewListener
{
public:

virtual void onCallback(Awesomium::WebView* caller,         const std::wstring& objectName,
const std::wstring& callbackName,   const Awesomium::JSArray& args)
{
// Check starts hereif (objectName == L"app" && callbackName == L"settings") {
std::cout << "callback called with " << args.size() << " args\n";
}
}

};

Подчеркивает Awesomium :: WebViewListener как красный, говоря:
Пространство имен Awesomium, а не имя класса или структуры.
Пространство имен Awesomium не имеет класса-члена WebViewListener

Это та часть, которую я не могу решить,
пожалуйста помоги 🙂

редактировать: чтобы быть ясным, я могу использовать Awesomium для загрузки сайтов, как задумано. Это просто объект слушателя, который отказывается работать

0

Решение

WebViewListener это пространство имен, вложенное в Awesomium пространство имен, а не класс. Измените базовый класс на Awesomium::WebViewListener::Load,

0

Другие решения