Я довольно новичок в Lua и хочу внедрить Lua в наш игровой проект с использованием C ++.Первое, что я заметил, Lua разрешено компилировать как код C ++, и из документа я узнал, что это устранит «внешнее C», обертывающее заголовки Lua, а также обработка ошибок будет исключением C ++ вместоLongJump / setjump.
Мой вопрос, помимо этих двух отличий, есть ли еще какое-то реальное преимущество для компиляции кода Lua в виде кода C ++?Эти два на самом деле не убеждают меня, так как, 1) меня не беспокоит обертывание заголовков c 'extern C', 2) наш проект не допускает исключения, поэтому я должен изменить в luaconf.h, чтобы использоватьlongjump / setjump в любом случае.