Lua在Visual Basic.net中

我正在尝试让一个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

但它报错了,说"对象引用未设置为对象的实例"。你知道有VB.net使用lua的示例项目吗?或者知道如何解决这个问题吗?

原文链接 https://stackoverflow.com/questions/3737416

点赞
stackoverflow用户17034
stackoverflow用户17034

你正在注册一个函数,但忘记写它了。将下面的代码粘贴到你的表单代码中:

Public Sub DisplayText()
    MsgBox("Works")
End Sub
2010-09-17 17:22:41