私はプロジェクトのソースコードをいくつか読んでいます。これはC++とluaの組み合わせで、luabindでつながっています。対話型端末のC++/luaプロジェクトのluaファイルから関数を呼び出す方法は?
la.luaファイルがあり、そこには関数exec(arg)があります。それが今、私は(Linux上)対話型端末からla.exec()を実行したいが、私は得る最初
module(..., package.seeall);
print("Loading "..debug.getinfo(1).source.."...")
require "client_config"
に以下のように文を持っているので、LUAファイルも、他のLUAファイルから関数/変数を使用しています私はla.luaをインポートする場合
attempt to index global 'lg' (a nil value)
のようなエラーが、私は何ができる
require "la"
Loading @./la.lua...
./la.lua:68: attempt to index global 'ld' (a nil value)
stack traceback:
./lg.lua:68: in main chunk
[C]: in function 'require'
stdin:1: in main chunk
[C]: ?
を取得しますか?
これを修正しました。 './la.lua:68:グローバル 'ld'(ゼロ値)のインデックスを作成しよう ' – moteus
@moteus問題を解決する方法は? – Lily
「la.lua」なしでは言い難い。 – moteus