lua环境变量问题.

我的环境变量LUA_PATH为";;C:\Program Files\Lua\5.1\lua\?.luac"(双引号内环境变量,win7系统下装网luaforwindows默认的).
我在C:\Program Files\Lua\5.1\lua\写了a.lua和b.lua两个文件,我在a.lua中只写x=1,在b.lua中只写print(x),
在书上说执行 prompt> lua -la -lb 或者prompt> lua -i -la -lb 会输出 结果.
我是在lua.exe中输入prompt> lua -la -lb 或者prompt> lua -i -la -lb按回车键结果没用,没用输出1.我的问题在哪里?

具体问题要看你的环境才能看出来,如果实在不行的话,试试重装一个最新版本的lua。
记得装个完全版,还要注意的是最好是装个和你主板位数一样的,比如32位的或者64位的。
你这个问题可能和这个解码问题有关。追问

你的意思我写的是对的, 环境有问题. 不对 我的公司的电脑不行,家里的电脑也不行

追答

我公司的lua是在linux下面使用的,是自动配置好的,公司电脑是32位机。
家里是windows7的系统,是64位机。用家里电脑跑lua脚本,就会出错误。
所以我觉得可能是你机器的问题,不一定是你设置环境变量的问题。

追问

那我写的语法什么的有错误吗? 我是刚刚学lua

追答

a文件中,x=1,是把1赋值给x,没错。
b文件中,print(x)也没有语法错误。
打印的调试语句也没有错误,-la就是执行a文件的意思。

温馨提示:答案为网友推荐,仅供参考
相似回答