2017-08-14 25 views
0

我使用簡單的DXL腳本生成鏈接。有人可以解釋爲什麼下面指定的行會拋出錯誤嗎?誤差是(忽略行號)在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

更改以下行:

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

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

應該工作。 ' - >'操作符可以有點挑剔。

+0

謝謝。我測試了,這解決了這個問題。 –