Как зарегистрировать класс Squirrel в переполнении стека

Здравствуйте, я пытаюсь использовать Squirrel в приложении C ++.
По этой причине я хочу зарегистрировать класс Squirrel в C ++.
Давайте возьмем следующий класс в качестве примера.

class Foo
{
constructor(value)
{
::print("constructor called");
this.testValue = value;
}

function saySomething()
{
::print("The value is: " + this.testValue);
}

testValue = 0;
}

Кто-нибудь может показать мне, как связать это в C ++?

-1

Решение

Я смог сделать это, используя этот код.

В моем примере это будет выглядеть так:

sqext::SQIClass testClass(L"Foo");
testClass.bind(0, L"testValue");
testClass.bind(1, L"saySomething");

sqext::SQIClassInstance test = testClass.New(4711);
test.call(1);
0

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


По вопросам рекламы [email protected]