IDE およびデバッグ ツールとして使用するために LuaEdit をダウンロードしましたが、最も単純なことでも使用できません。2 つのファイルを含むソリューションを作成しました。これらはすべて同じフォルダーに保存されています。私のファイルは次のとおりです。
--startup.lua
require("foo")
test("Testing", "testing", "one, two, three")
--foo.lua
foo = {}
print("In foo.lua")
function test(a,b,c) print(a,b,c) end
これは、C++ コンパイラで埋め込みコードを介してアクセスすると正常に動作しますが、LuaEdit で同じコードを使用しようとすると、3 行目でクラッシュしrequire("foo")
、次のエラーが表示されます。
module 'foo' not found:
no field package.preload['foo']
no file 'C:\Program Files (x86)\LuaEdit 2010\lua\foo.lua'
no file 'C:\Program Files (x86)\LuaEdit 2010\lua\foo\init.lua'
no file 'C:\Program Files (x86)\LuaEdit 2010\foo.lua'
no file 'C:\Program Files (x86)\LuaEdit 2010\foo\init.lua'
no file '.\foo.lua'
no file 'C:\Program Files (x86)\LuaEdit 2010\foo.dll'
no file 'C:\Program Files (x86)\LuaEdit 2010\loadall.dll'
no file '.\battle.dll'
これらのファイルをソリューションに追加する前に作成しようとしても、同じエラーが発生します。不足している設定はありますか?IDE/デバッガーがあれば素晴らしいのですが、リンクされた機能を実行できなければ意味がありません。