本帖最后由 作者 于 2007-4-11 15:06:49 编辑
找到了问题产生的原因了: 再使用选择集时,我定义了包含两个条件的过滤器: struct resbuf eb1,eb2; //设定层 eb1.restype = 8; eb1.resval.rstring = (char*)LPCTSTR(layer); //设定类型 eb2.restype =0; eb2.resval.rstring="3DSOLID"; eb1.rbnext = &eb2; eb2.rbnext=NULL; acutRelRb(&eb1); acutRelRb(&eb1); 如果改成创建的方式就没有问题了 struct resbuf* eb1=acutBuildList(RTDXF0, "3DSOLID",8,(char*)LPCTSTR(layer), RTNONE); acutRelRb(eb1);
请问是哪里出错了? |