|  | 
 
| 本帖最后由 whfxsea 于 2018-6-24 11:08 编辑 
 在遍历文件夹里的drw时,运行完会弹出Run-Time Check Failure #2 - Stack around the variable 'name' was corrupted,求大牛指导。[url=C:\Users\Administrator\Desktop\2.jpg][url=C:\Users\Administrator\Desktop\3.jpg]1[/url][/url]
 
 代码如下:
 ProLine w_line;
 ProPath *file_list, *dir_list;
 ProName w_nm;
 
 ProStringToWstring(w_nm, (char*)"C:\\Users\\Administrator\\Desktop\\3D");
 ProStringToWstring(w_line, "*.drw");
 ProArrayAlloc(0, sizeof(ProPath), 1, (ProArray*)&file_list);
 ProArrayAlloc(0, sizeof(ProPath), 1, (ProArray*)&dir_list);
 ProFilesList(w_nm, w_line, PRO_FILE_LIST_ALL,  &file_list, &dir_list);
 
 int size=0;
 CStringW p;
 //获取数组大小(即工程图的个数)
 ProArraySizeGet((ProArray)file_list,&size);
 
 p.Format(L"当前文件夹中,有%d个DRW文件",size);
 MessageBoxW(NULL, LPCWSTR(p), L"Test", MB_OK);
 | 
 |