新人 急求帮助Lua报错!!!!!!!!!!!!!!!!!
lua吧
全部回复
仅看楼主
level 1
wsnmb111 楼主
新学Lua脚本语言,在搭建玩环境后,按照网上的例子初始了一下
//===============================================VC2010
#include <process.h>
extern "C" {
#include "lua.h"
#include <lauxlib.h>
#include <lualib.h>
}
#pragma comment(lib,"lua5.1.lib")
int main (void)
{
lua_State *L = lua_open(); /* 打开 Lua */
luaL_openlibs(L); /* 加载 .lib 文件 */
// 加载脚本文件,需要放在程序目录
luaL_loadfile( L, "test.lua" );
lua_resume( L, 0 );
// 调用【ShowIm】函数
lua_getglobal( L, "ShowIm" );
if( lua_resume( L, 0 ) )
printf( "%s/n", lua_tostring( L, 1 ) );
// 调用结束
lua_close(L);
system("pause");
return 0;
}
//===========================================test.lua文件
function ShowIm()
print( "\tHello , I'm Sollyu . \n\tI like this code ." )
end
但是为什么最后生成出来没有显示hello i am sollyu,而报错显示cannot resume non-suspended coroutine/n 网上查不到为什么,还请高手帮忙解决 谢谢
2014年05月19日 15点05分 1
level 8
lua_resume改为lua_pcall(L,0,0,0)
2014年05月20日 06点05分 2
level 9
嗯嗯
2014年05月24日 18点05分 3
1