[求助]请教acedssdel函数未处理异常的问题?
本帖最后由 作者 于 2007-10-29 22:43:40 编辑 <br /><br /> <p>在使用AcedSSDel,时,出现未处理异常。例如一个简单例子:</p><p>ads_name ssLines; <br/> TCHAR* promptsL;<br/> acedSSFree(ssLines);<br/> promptsL = _T("\n请选择线>");<br/> promptsL = _T("Remove");<br/> int n = acedSSGet(_T(":$"), promptsL, NULL, NULL, ssLines);<br/> if (n != RTNORM)<br/> return;</p><p> ads_name nameLine;<br/> n = acedSSName(ssLines, 0L, nameLine); // 返回5100<br/> n = acedSSDel(ssLines, nameLine); // 未处理异常,n = acedSSMemb(ssLines, nameLine);也出错</p><p>另外有个疑问,<br/>int acedSSDel (const ads_name ename, const ads_name ss);<br/>这个函数参数为const,还怎么删除ss里某个实体呢? <br/>谢谢!</p> acedSSFree应该在acedSSGet()之后释放选择集时调用,在acedSSGet之前调用acedSSFree可能会引起内存的混乱 <p> acedSSFree(ssLines);<br/>这行不小心加上了,去了也不行啊:</p>
页:
[1]