0

我试图让 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 项目吗?或者知道如何解决这个问题?

4

1 回答 1

2

您正在注册一个函数,但您忘记编写它。将此粘贴到您的表单代码中:

Public Sub DisplayText()
    MsgBox("Works")
End Sub
于 2010-09-17T17:22:41.190 回答