获得;“无对象异常”;从XOJO调用C#DLL方法时

获得;“无对象异常”;从XOJO调用C#DLL方法时,c#,.net,xojo,C#,.net,Xojo,我试图通过使用XOJO工具中的C#DLL来访问C#方法 我遵循Jim在以下帖子中定义的程序: 所有配置都是正确的,但是当我执行程序时,它会给我错误NilObjectException未被处理,即使我传递了正确的参数 以下是C#代码: 以下是Xojo的调用: dim o as New XOJOCSDLL.InterfaceImplementation Call o.PrintHi("Hello") 当执行文件运行时,它应该显示消息框,消息为HelloPrintHi函数是否应该声明为静态?那么“

我试图通过使用XOJO工具中的C#DLL来访问C#方法

我遵循Jim在以下帖子中定义的程序:

所有配置都是正确的,但是当我执行程序时,它会给我错误NilObjectException未被处理,即使我传递了正确的参数

以下是C#代码:

以下是Xojo的调用:

dim o as New XOJOCSDLL.InterfaceImplementation
Call o.PrintHi("Hello")

当执行文件运行时,它应该显示消息框,消息为Hello

PrintHi函数是否应该声明为静态?那么“o”在Xojo中的值是什么?是零吗?然后,您不知何故没有正确安装dll,或者将其命名为错误。如果是非nil,则更可能无法找到PrintHi。不,因为如果声明Static,则无法从Xojo传递参数。“o”不是Nil,它的类名为“XOjocsdl.InterfaceImplementation”,当它试图调用“PrintHi”方法时会发生错误
dim o as New XOJOCSDLL.InterfaceImplementation
Call o.PrintHi("Hello")