lua-5.2

    1

    1答えて

    を経由して「名前空間を使用して」私はファイルfoo.lua持っている場合:bar.luaに私はfoo.add()すべての時間を入力することで悩まされていますfoo.luaからコードを多用すると書き込みを好むだろう local foo = {} foo.add = function(a, b) return a+b end foo.sub = function(a, b) return a-b

    5

    1答えて

    私はGoogleを高く評価して低かったし、例も見つかったが、どれもうまくいかない(Lua 5.2)。 私はC++からonDataを呼び出したいと、この試みたのLua function onData (data) print (data) end でシンプルな機能を持っている:あなたは、私が共同として私のスクリプトを始めて見ることができるように // Create new Lua s

    5

    1答えて

    私はかなり長い間探してきましたが、C++からすべてのグローバル変数を取得する方法が見つかりませんでした。この小さなLuaテストスクリプトを考えてみましょう。 myGlobal1 = "Global 1" myGlobal2 = 2 function test() local l1=0 print (myGlobal1,myGlobal2,l1) end test()

    6

    2答えて

    私のC++アプリケーションの内部に埋め込まれたLua 5.2.2コードをどのようにデバッグできますか? 私はすでにquestionを見ており、それに含まれるすべてのIDEは5.1以下を扱い、5.2.2でそれらを使用しようとするとクラッシュします。

    6

    1答えて

    Luaの5.2への移植:http://lua-users.org/wiki/SimplerCppBinding はコードがある:Luaの5.2では lua_pushstring(L, T::className); lua_pushvalue(L, methods); lua_settable(L, LUA_GLOBALSINDEX); //<--- LUA_GLOBALSINDEX remov

    5

    1答えて

    私はLuaを初めて使っています。 私はC++からLua関数を呼び出す方法のサンプルコードを見てきましたが、サンプルコードでは5.1が使用されていますが、これを5.2で動作させようとしています。ここで は、私のコメントと質問のサンプルコードです: lua_State *luaState = luaL_newstate(); luaopen_io(luaState); luaL_loadfile(