我在尝试从 C++ 访问的 Lua 中有一个全局表。这基本上是我想要做的:
卢阿:
myTable = {}
myTable[1] = 1
C++:
lua_State* L = luaL_newstate();
luaL_openlibs(L);
lua_pcall(L, 0, 0, 0);
lua_State* L2 = luaL_newstate();
luaL_dofile(L, "luaScript.lua");
LuaRef myTable= getGlobal(L, "myTable");
cout << myTable[0];
我收到一个错误cout
,说:
错误 C2593 'operator <<' is ambiguous ConsoleApplication2" & "多个运算符 "<<" 匹配这些操作数:
但是我不认为这些错误是问题所在。
我怎样才能访问这个值?