недопустимое использование нестатической функции-члена при установке функции v8

0

Я использовал v8 внутри класса. Метод Createcontext также находится внутри класса-оболочки. когда я пытаюсь установить глобальное и отобразить его для функции печати, которая также находится внутри одного и того же класса, я получаю неверное недопустимое использование нестатической функции-члена

строка, которую я использовал для установки метода,

global->Set(v8::String::NewFromUtf8(isolate,"print"), v8::FunctionTemplate::New(isolate,this -> print));

может кто-нибудь объяснить мне, почему эта ошибка происходит и как ее решить?

Теги:
static
v8
non-static

1 ответ

-1

Функция, которую вы передаете FunctionTemplate :: New, должна быть статической. Поэтому попробуйте сделать функцию печати внутри вашего класса статической.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню