我试图让 VB.net 应用程序能够在外部文件中执行 lua 脚本,并且也能够向 lua 添加一些功能,为此我有以下代码:
Imports LuaInterface
Public Class Form1
Public luascripting As New Lua()
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
luascripting.RegisterFunction("DisplayText", Me, Me.GetType().GetMethod("DisplayText"))
luascripting.DoFile("script.lua")
End Sub
End Class
但它在注册函数上出错,说“对象引用未设置为对象的实例”。您知道使用 lua 的示例 VB.net 项目吗?或者知道如何解决这个问题?