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