Захотел я недавно подключить библиотеку
luabridge которая позволяет подключить lua к c++, о ней я узнал
отсюда, после чего добавил и подключил все headers и загрузил Lua который нужен был, изменил стандарт c++ на последний и ошибок стало меньше, но все ещё есть ошибки которые никак не получается исправить. Помогите, ибо уже не знаю чего делать.
Код:
#include <LuaBridge.h>
#include <iostream>
#include <string>
extern "C" {
#include "lua.h"
#include "lauxlib.h"
#include "lualib.h"
}
using namespace luabridge;
int main() {
lua_State* L = luaL_newstate();
luaL_dofile(L, "script.lua");
luaL_openlibs(L);
lua_pcall(L, 0, 0, 0);
LuaRef s = getGlobal(L, "testString");
LuaRef n = getGlobal(L, "number");
std::string luaString = s.cast<std::string>();
int answer = n.cast<int>();
std::cout << luaString << std::endl;
std::cout << "And here's our number:" << answer << std::endl;
}
Дальше идут настройки проекта ( добавлю, ибо будут спрашивать о том, что я подключил)