Я обновляюсь с CF4.5 до CF8.При вызовах COM DLL, которые раньше работали в версии 4.5, теперь возникает ошибка «Сложные типы объектов не могут быть преобразованы в простые значения ...».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