小编Noo*_*her的帖子

lual_dofile(); 不会用C++和Lua加载脚本

您好我正在尝试使此代码正常工作

extern "C"
{
#include <lua.h>
#include "lualib.h"
#include "lauxlib.h"
}

#include "glew.h"
#define GLEW_STATIC
#include "SDL/SDL.h"
#include "SDL/SDL_image.h"
#include <stdlib.h>
#include <iostream>
#include <fstream>




////////////////////////
////////////////////////
test.h
void Test(void)

{
    int status;

**//The Lua Interpreter**
lua_State  *L = lua_open();


**//Open Lua Libarys**
luaL_openlibs(L);



**//Run Lua Script**
status = luaL_loadfile(L,"Test.lua");

printf( "actually getting to this point!");
getchar();
//Close Lua
lua_close(L);



}
Run Code Online (Sandbox Code Playgroud)

这个名字叫test.lua这是我的lua文件

print"Whats your name?"

function sleep(n)
end
Run Code Online (Sandbox Code Playgroud)

这不起作用:(

lual_dofile(L, "Test.lua");

孔程序编译,但然后不执行脚本或显示运行的lua脚本的任何视觉反馈有没有人遇到此问题之前?并且知道为什么?**

c++ lua file

3
推荐指数
1
解决办法
4193
查看次数

标签 统计

c++ ×1

file ×1

lua ×1