无法使用Haskell中的hackage COM包获取/设置stringArray

时间:2013-11-28 11:50:42

标签: haskell com

我正在使用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
          ]

我已经尝试自己构建一个安全阵列,但没有成功。 似乎列表不是一个好的候选者,因为变量数组 能够包含不同类型的元素。

有人有想法吗?

0 个答案:

没有答案