在DXL中定义链接的语法错误

时间:2017-08-14 13:16:12

标签: ibm-doors

我使用简单的DXL脚本生成链接。有人可以解释为什么下面的指定行会引发错误吗?错误是(忽略行号)

  

-E- DXL:( - >)
的参数不正确   -E- DXL:错误连接的令牌
  -E- DXL:函数(对象)的参数不正确

我对DXL RefManual(9.3)中信息的解释是"< - "和" - >"对于任何定义对象的方法都是合法的。这里到底发生了什么?

Module modin = edit("/Carl.Witthoft/tablemix",true,false)
if (null(modin)) ack("Error!in")
Module modout = edit("/Carl.Witthoft/77GRCRcopy",true,false)
if (null(modout)) ack("Error!out")

object(479,modout) <- object(22,modin)
// next line throws error
object(22,modin) -> object(479,modout)
/* the following will execute successfully:
Object obin =object(21,modin)
Object obout = object(702,modout)
obout <- obin
obout -> obin
*/

1 个答案:

答案 0 :(得分:1)

更改以下行:

object(22,modin) -> object(479,modout)

(object(22,modin)) -> (object(479,modout))

应该有效。 &#39; - &gt;&#39;操作员可能有点挑剔。