Оглавление

Советы

В этой статье описаны некоторые советы, которые помогут вам получить быстрое и легкое решение возникшей проблемы.

Всегда проверяйте возвращаемые значения для регистраций

При настройке движка проверяйте возвращаемые значения, по крайней мере в режиме отладки. Все коды ошибок отрицательны, так что определить сбой просто - assert(r>=0), где r - возвращаемое значение. В случае сбоя настройки конфигурации вернется код ошибки asINVALID_CONFIGURATION.

//Проверка кода возврата в ассерте проста и не загрязняет код
r = engine->RegisterGlobalFunction("void func()", asFUNCTION(func), asCALL_CDECL); assert( r >= 0 );

assert()может так может так же использовать с механизмом регистрации функций, обьектов и т.д..

Используйте сообщения обратного вызова для получения сообщений об ошибках

Код возврата из функций Build и ExecuteString может лишь сказать, что что-то пошло не так. Чтобы получить точные сведения используйте сообщения обратного вызова. Скриптовый движок отправит сообщение об ошибке в виде обычного текста.

Более подробно - сообщение обратного вызова.


Перевод - arroy.one@gmail.com. При копировании материалов указывайте ссылку на источник.