我这个函数是在DLL里面调用的 这个DLL是注入到一个游戏里面运行。以前都可以用,
但是昨天游戏更新了。。这个函数就出问题了。但是在我机器上还是正常。其他机器 这个函数会返回失败 错误码是CDERR_INITIALIZATION:公共对话框函数在初始化过程中失败。当没有足够内存时此错误出现。。。
晕 这个什么错误啊?为什么会这样呢? 下面是代码部分
szIDC_GUAJI_JIAOBENPATH[MAX_PATH] = {0};
char szOpenFileFilter1[] = {'i','n','i',' ','F','i','l','e','s','(','*','.','i','n','i',')',0,'*','.','i','n','i',0,0};
//
//
RtlZeroMemory(&stOpenFile, sizeof(stOpenFile));
stOpenFile.lpstrFile = szIDC_GUAJI_JIAOBENPATH;
stOpenFile.lpstrFilter = szOpenFileFilter;
stOpenFile.nMaxFile = MAX_PATH;
stOpenFile.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST;
stOpenFile.hwndOwner = hWnd;
stOpenFile.lStructSize = sizeof(OPENFILENAME);
GetOpenFileNameA(&stOpenFile);
前天还可以用 今天那些机器就返回错误 游戏更新了。但是我的机器还是可以用的
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课