Есть приложение C++ Qt и в него нужно встроить логику, написанную на Lua. Нашел статью на хабре, в которой описывается как это сделать, но она не первой свежести и, вероятно, в того момента что-то поменялось.
Я создал функцию, которая как раз и должна работать с Lua
lua_State* state = luaL_newstate();
std::string filename("Gauss.lua");
if(luaL_loadfile(state, filename.c_str()) || lua_pcall(state, 0, 0, 0))
{
qDebug() << "Скрипт не был загружен " << filename.c_str();
state = nullptr;
}
Но скрипт не подгружается и кроме этого факта никакого фидбека нет, поэтому ума не приложу откуда ноги растут.
Точнее говоря, у меня 2 скрипта, Gauss.lua и matrix.lua. Первый включает в себя второй. Не знаю важно ли это, но при попытке подключения второго скрипта таких проблем не возникает.
P.S. Буду очень благодарен, если в добавок подскажите хорошую литературу на эту тему
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости