Tôi muốn để xử lý các đoạn mã sau trong Lua và C:Calling Lua chức năng
Hãy nói rằng tôi có C hàm có tên Foo
đó là ràng buộc để Lua. Tôi gọi nó như sau trong Lua script:
Foo(15, "bar", function(z) return 2 * z + 1 end)
Ở phía C, tôi lấy các đối số và tôi có thể lưu trữ số và chuỗi trong cấu trúc của mình. Nhưng tôi cần loại dữ liệu nào để lưu trữ chức năng ẩn danh? Và làm thế nào tôi có thể gọi nó sau này?
-1 để được tư vấn xấu: lua_getcfunction là từ Lua ngày 3.x. –
oops - đã xóa – zsalzbank