Violation и Access After Free. Может быть, вы сначала изучите вопрос времени жизни объектов в Lua и потом сравните c временем жизни в C++? Проблема в том, что Lua wrapper переживает C++ объект, который будет проброшен по unique_ptr. В Lua надо передать указатель на объект или выделенную структуру, для которой задать обработчик разрушения. Проблема в том, что когда Lua решит освободить ваш объект, он может использоваться в С++ и наоборот.
Я правильно понял, что получается объект должен быть интрузивный?
Обсуждают сегодня