悬赏已过期 后悬赏过期
悬赏

关于cvxFileInqSubType会将后台激活文件关闭问题

邀请:
vxPath path = “D:\\Dairy\\20260508\\2026\\多配置装配Test001.Z3ASM”;
vxLongName rootName = “多配置装配Test001”;
vxLongName fileName = “多配置装配Test001.Z3ASM”;
 
cvxRootActivate2(path, rootName);
 
int loadCount;
vxLongName* loadFileList{};
int error = cvxFileLoadList(0, &loadCount, &loadFileList);
for (int i = 0; i < loadCount; i++)
{
string loadFileName = (loadFileList[i]);
}
cvxMemFree((void**)&loadFileList);
 
vxLongName fileName1;
cvxFileInqActive(fileName1, sizeof(fileName1));
vxLongName rootName1;
cvxRootInqActive(rootName1, sizeof(rootName1));
 
evxFileSubtype fileSubType = VX_SUBTYPE_NONE;
error = cvxFileInqSubType(filePath, &fileSubType);
 
error = cvxFileLoadList(0, &loadCount, &loadFileList);
for (int i = 0; i < loadCount; i++)
{
string loadFileName = (loadFileList[i]);
}
cvxMemFree((void**)&loadFileList);
 
vxLongName fileName2;
cvxFileInqActive(fileName2, sizeof(fileName2));
vxLongName rootName2;
cvxRootInqActive(rootName2, sizeof(rootName2));
 
上述代码在执行cvxFileInqSubType前后会将当前激活的文件给取消激活且从loadFile中清除,导致后续的fileName2为空,loadcount为0,应该如何解决
收藏0
分享
您的回答

回答

默认排序 时间排序
图片审查中...
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
复制链接
微信扫码
已复制到剪贴板