[求助]关于long Transaction
今天照着AutoDesk的文档,做了一个long transaction的例子,发现有一些问题。acapLongTransactionManagerPtr()->checkOut(transId, objIdArray, id)这句语句,VC报告checkOut()不能包含三个参数,可是看objectarx2000的帮助,应该可以包含三个参数,第四个是可选的,后来看arx2004的帮助,arx2004的checkOut()倒是必须再加一个参数,于是照着2004的加了,vc就不报错了,为什么????
checkIn()也是同样的问题。
newWorkSetIterator()就搞不定了,照2004加参数也不行,不知道这个函数到底需要什么参数?
我用的是objectarx2000和vc6
回复
参考一下:..ARXSDK\samples\database\longtrans_dg\AsdkLongTransSample.cpp中:
AcDbIdMapping errorMap;<BR> acapLongTransactionManagerPtr()->checkOut(transId, objIdArray, id, errorMap);
......
acapLongTransactionManagerPtr()->checkIn(transId, errorMap);
页:
[1]