ZanDZ 发表于 2005-1-9 15:31:00

[求助]关于long Transaction

今天照着AutoDesk的文档,做了一个long transaction的例子,发现有一些问题。


acapLongTransactionManagerPtr()->checkOut(transId, objIdArray, id)这句语句,VC报告checkOut()不能包含三个参数,可是看objectarx2000的帮助,应该可以包含三个参数,第四个是可选的,后来看arx2004的帮助,arx2004的checkOut()倒是必须再加一个参数,于是照着2004的加了,vc就不报错了,为什么????


checkIn()也是同样的问题。


newWorkSetIterator()就搞不定了,照2004加参数也不行,不知道这个函数到底需要什么参数?


我用的是objectarx2000和vc6

王咣生 发表于 2005-1-11 12:59:00

回复

参考一下:


..ARXSDK\samples\database\longtrans_dg\AsdkLongTransSample.cpp中:


                       AcDbIdMapping errorMap;<BR>                       acapLongTransactionManagerPtr()-&gt;checkOut(transId, objIdArray, id, errorMap);


               ......


               acapLongTransactionManagerPtr()-&gt;checkIn(transId, errorMap);
页: [1]
查看完整版本: [求助]关于long Transaction