我想用 Visual Studio 2010构建lua-5.1.4 ;一切似乎都很好,但是下面的脚本:
local P = {}
P._G = _G
if _REQUIREDNAME == nil then
smartinput = P
else
_G[_REQUIREDNAME] = P
end
setfenv(1, P)
收到错误消息:
‘setfenv’ cannot change environment of given object
我从
http://sigttou.com/lua-visual-studio-2010-2#comment-209
这也是由Visual Studio 2010构建的。脚本运行良好,但是当我使用项目文件自己构建源时,再次出现错误。
我需要做些什么来避免这个问题?