Я пытаюсь сопоставить адрес функции С++ с помощью lua, чтобы можно было выполнить оперативное исправление, но я могу правильно передать вложенную структуру в lua (я думаю, потому что я печатаю таблицу перед вызовом функции lua), но я получил ошибку Lua: попытка вызвать нулевое значение. Что не так?
Я пытаюсь сопоставить адрес функции С++ с помощью lua, чтобы можно было выполнить оперативное исправление, но я могу правильно передать вложенную структуру в lua (я думаю, потому что я печатаю таблицу перед вызовом функции lua), но я получил ошибку Lua: попытка вызвать нулевое значение. Что не так? [code]#include #include #include #include
struct NestedData { int a; float b; };
struct ComplexData { int id; std::string name; NestedData nested; };