C++调用Lua的pcall导致内部崩溃的可能原因:
(1)C API返回数量和实际压栈数量不一致(访问越界)
(2)C调用Lua函数,弹出的参数数量和Lua函数实际返回的参数不一致(堆栈失衡)
本文深入探讨了在C++中调用Lua过程中可能出现内部崩溃的两个主要原因:CAPI返回数量与实际压栈数量不一致导致的访问越界,以及C调用Lua函数时弹出参数数量与Lua函数实际返回参数不一致引发的堆栈失衡。
C++调用Lua的pcall导致内部崩溃的可能原因:
(1)C API返回数量和实际压栈数量不一致(访问越界)
(2)C调用Lua函数,弹出的参数数量和Lua函数实际返回的参数不一致(堆栈失衡)
2166
1360

被折叠的 条评论
为什么被折叠?