2

我想用 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构建的。脚本运行良好,但是当我使用项目文件自己构建源时,再次出现错误。

我需要做些什么来避免这个问题?

4

0 回答 0