【发布时间】:2009-11-09 10:36:02
【问题描述】:
我正在从 CF4.5 升级到 CF8。以前在 4.5 版中工作的对 COM dll 的调用现在会引发“复杂对象类型无法转换为简单值..”错误。 COM 对象有一些定义为输出参数的数组。这些变量在 Coldfusion 中被定义为数组。关于 CF 发生了什么变化导致此问题以及我能做些什么来解决它的任何想法?
编辑:
这是 CF 代码:
Arg2 = ArrayNew(1);
answer = ComObject.Test(1,"Arg2"); <------This line throws the error
VB ActiveX DLL 代码:
Public Function AddNumbers(number1 As Integer, ByRef Arg2() As String) As String
AddNumbers = "hello"
End Function
【问题讨论】:
-
请显示引发错误的代码。
标签: com coldfusion