我正在使用IDL编译器Hdirect和hackage上的最新com包。 我正在使用GHC 7.4.1。
我想与Clearcase(版本7)沟通。
我可以做各种操作(获取元素,版本,标签......) 但是如果我试图锁定标签,我将给出一个StringArray变量作为参数。
我的代码如下所示:
ccLab # createLockCCLT "" (0::Int) [""]
ccLab是我的标签,[“”]是我尝试提供StringArray。 代码编译正常,但我得到一个运行时错误: 列表方法没有实现......
createLockCCLT
方法由Hdirect生成:
-- Locks this label type
createLockCCLT :: (Variant a1, Variant a2, Variant a3)`
=> a1
-> a2
-> a3
-> ICCLabelType a0
-> IO ()
createLockCCLT comment obsolete exemptUsersStringArray =
method0 "CreateLock"
[ inDefaultValue (inVariant "") inVariant comment
, inDefaultValue (inInt32 0) inVariant obsolete
, inVariant exemptUsersStringArray
]
我已经尝试自己构建一个安全阵列,但没有成功。 似乎列表不是一个好的候选者,因为变量数组 能够包含不同类型的元素。
有人有想法吗?