main.cpp代码
#include <iostream>
#include <string>
extern "C"
{
#include <lua.h>
#include <lualib.h>
#include <lauxlib.h>
}
// 从lua获取nil变量
void getNilVarFromLua(lua_State* L)
{
if (L)
{
lua_getglobal(L, "varNil");
if (lua_isnil(L, -1))
{
std::cout << "the first var is nil" << std::endl;
}
}
}
// 从lua获取boolean变量
void getBooLVarFromLua(lua_State* L)
{
if (L)
{
lua_getglobal(L, "varBool");
if (lua_isboolean<