Как использовать Lua FFI с функциями C++

Я следовал этому руководству по созданию интерфейс FFI к некоторому коду C для факела

Однако это не работает для функций C++. Возможно ли это, если да, то как?

Я создал общую библиотеку из файла C++ (simple.cpp) следующим образом:

g++ -Wall -shared -fPIC -o libsimple.so simple.cpp

person StarLord    schedule 16.03.2016    source источник


Ответы (1)


Функции C++ должны иметь связь с C для использования через FFI. Оберните сигнатуры функций внешними вызовами "C". Подробнее здесь: В исходном коде C++ каков эффект внешнего C?

person smhx    schedule 16.03.2016