Angelscript — Сбой RegisterScriptArray

я пытаюсь запустить тест angelscript, однако RegisterScriptArray() терпит неудачу

System function (1, 39) : ERR  : Expected '<end of file>'
(0, 0) : ERR  : Failed in call to function 'RegisterObjectBehaviour' with 'array' and 'array<T>@ f(int&in type, int&in list) {repeat T}' (Code: -10)

код:

engine = asCreateScriptEngine(ANGELSCRIPT_VERSION);

// message callback
int r = engine->SetMessageCallback(asFUNCTION(as_messageCallback), 0, asCALL_CDECL); assert( r >= 0 );

RegisterStdString(engine);
RegisterScriptArray(engine, false);

r = engine->RegisterGlobalFunction("void print(const string &in)", asFUNCTION(as_print), asCALL_CDECL); assert( r >= 0 );

Что я должен делать? Если я закомментирую вызов, он работает, но это, очевидно, не то, что я хочу архивировать, как я хочу массивы

0

Решение

Спросив на их форумах, я получил ответ (на самом деле довольно давно).

http://www.gamedev.net/topic/657233-registerscriptarray-fails

В случае, если ссылка умирает:

Основной проблемой было несоответствие версий между плагинами (которые я скомпилировал и установил вручную) и ядром (которое я установил через менеджер пакетов). Теперь я включаю плагины в свой код, и ядро ​​компилируется вручную.

Надеюсь, что это помогает другим людям, сталкивающимся с той же проблемой.

0

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


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector