vs2010调用包含require“luacom”的lua文件问题

明清风 2014-07-30 03:28:26
电脑是win7 64bit,用vs2010调用lua文件,只要lua文件中有require("luacom")就会执行到require("luacom")就结束了,不知道怎么弄(lua文件主要是为了对Excel进行操作需要加luacom,不想使用转表工具)。在线等......
vs代码如下:

int main(int argc, char* argv[])
{
//执行lua文件
printf("========== start do xx.lua =============\n\n");
L = lua_open();
//lua5.2 用这个lua_State *L = luaL_newstate();
luaL_openlibs(L);
//luaL_dofile(L, "createexcel.lua");
luaL_dofile(L, "test.lua");

lua_close(L);

printf("========== end xx.lua =============\n\n");

system("pause");
return 0;
}

lua文件中代码如下:

--test.lua
--zhangjunlin 2014-07-30

print("==================before require luacom==========")

require("luacom")

print("==================after require luacom==========")
x=1 y=3
print(x+y)
function add(a,b)
return a*b
end

print(add(x,y))
print("hello====== world!")


在SciTE中运行效果:
>lua -e "io.stdout:setvbuf 'no'" "test.lua"
==================before require luacom==========
==================after require luacom==========
4
3
hello====== world!
>Exit code: 0
vs2010运行结果:
lua文件中有require("luacom")效果图

lua文件中没有require("luacom")效果图
...全文
357 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧