用2019编译的,在NX10.0.35运行时候,控件选体,超过500个导出后UG就会崩溃。在NX2306就不会崩溃。当初百思不得其解,但是梅雷大佬的工具可以1000个导出。最近学习反编译,跟踪DLL,发现
这个容器在NX10.0释放内存时候 会异常。用vs2013编译,可以跑700个,跑1000个还是会崩,选1000个体 ,选了就会崩。
如果不用控件,用全局选择方法,可以导出3500个实体,说明导出实体的函数是没问题的。
提取数据后 把容器对象erase删除,可以解决释放对象时候UG崩溃。用clear 也会崩溃。
第二个方法是 安装vs2013的MFC库,就可以准确释放容器对象了
vc_mbcsmfc.exe
装了VS2013 如果在VS2019使用MFC 多字节 会报错。安装这个库就可以解决报错
困扰了很久的问题,会点反编译还是有点用的