lua_State为什么无法创建

求救各位大大,在lua-empty-test例子
bool AppDelegate::applicationDidFinishLaunching()
{
// register lua engine
LuaEngine* engine = LuaEngine::getInstance();
ScriptEngineManager::getInstance()->setScriptEngine(engine);
lua_State* L = engine->getLuaStack()->getLuaState();
lua_State L1 = *L;//为什么不能用这句看lua_State的实体数据类型,会报“L1”使用未定义的 struct“lua_State”
lua_module_register(L);
//The call was commented because it will lead to ZeroBrane Studio can’t find correct context when debugging
//engine->executeScriptFile(“src/hello.lua”);
engine->executeString(“require ‘src/hello.lua’”);

return true;

}
在调试的时候 也没有 lua_State* L的数据项显示,只有地址,这个是什么原因呢,想了好久。