ARERR [2460] This is a special parameter in which you can only add another method which returns this object type.

You defined an OLE method that has a parameter of type pointer and you nested another method whose return type is incompatible with the pointer type, or you tried to enter a value for a parameter of type pointer. The parameter can be filled only by nesting another method whose return type is compatible.
You can also use $fld$ to enter the value for a pointer parameter. AR Runtime gets or sets the value of the $fld$ and treats this field as an OLE pointer variable.