Опитвам се да вградя lua в съществуващо C++ приложение и съм направил стандартна процедура за него, като наследявам от клас, който върши работата. Сериозният проблем, който виждам, е, че ако откритият обект бъде премахнат или изтрит в средата на C++, тогава извикване от Lua ще причини сривове. Ако паметта се изтрива от програмата с помощта на "delete", тогава може би мога да напиша обвивка на delete, за да се погрижа и за освобождаването в Lua, но ако паметта е била разпределена от C++ и освободена, когато подходящата променлива е извън обхвата Не виждам начин как да открия това и след това да предприема подходящи действия в lua пространството, някой има ли идеи по този въпрос?
Благодаря.
delete
на указател, който сте дали на lua като потребителски данни. - person Seth Carnegie   schedule 02.09.2011delete
на динамично разпределен обект. - person Christian Rau   schedule 02.09.2011