CのAPIからLuaの単純なリストを作成します。そのように書かれています:私はこのLuaのコードを実行することがCで<code>dir()</code>機能を実装しようとしています
static int l_dir(lua_State *L)
{
lua_pushstring(L, "foo");
lua_pushstring(L, "file");
lua_pushnumber(L, 11);
return 3;
}
このエラーはfor
ラインランニング:
lua_pcall() failed: 02_dir.lua:2: attempt to call a string value
'l_dir'を登録する行を含めます。 – a3f
dirはこのように呼び出された場合は反復子関数でなければなりません。テーブルを返し、 'pair'を使って同じ仕事をします。 – zzn