ShellExecute

fangchao918628 2010-04-28 10:52:11
ShellExecute 打开虚拟磁盘,不知道为什么报错...错误信息是:XXXX不存在,这个是操作系统报的..

打开的流程是:虚拟一个磁盘-》然后通过ShellExecute 打开..

GetLastError()都是正确的...
...全文
201 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
MoXiaoRab 2010-05-01
  • 打赏
  • 举报
回复
问题很含糊
fangchao918628 2010-04-28
  • 打赏
  • 举报
回复

HINSTANCE pHinstan = ShellExecute(this->m_hWnd,"open",OpenRoad,NULL,NULL,SW_SHOWMAXIMIZED);

if((int)pHinstan == ERROR_FILE_NOT_FOUND)
{
MessageBox("The specified file was not found","XXXX",MB_OK);
}
codecola 2010-04-28
  • 打赏
  • 举报
回复
贴代码
DefineMyLife 2010-04-28
  • 打赏
  • 举报
回复
写错了吧
尹成 2010-04-28
  • 打赏
  • 举报
回复
OpenRoad设置有问题
fangchao918628 2010-04-28
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 oyljerry 的回复:]
引用 4 楼 fangchao918628 的回复:

应该是没没有问题,我有将路径打出来查看是正确的....,看的路径是正确的,而且这个是偶发现象...

偶发现象,是不是那种情况下虚拟磁盘本身有问题等
[/Quote]
恩,好像是虚拟磁盘没有初始化好,Sleep(XXXX),概率就小点
fangchao918628 2010-04-28
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 fishion 的回复:]
OpenRoad那里直接填上“XXX”字符串看看吧
[/Quote]
有用过...
报下面的错误


if((int)pHinstan == ERROR_FILE_NOT_FOUND)
{
MessageBox("The specified file was not found","XXXX",MB_OK);
}
oyljerry 2010-04-28
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 fangchao918628 的回复:]

应该是没没有问题,我有将路径打出来查看是正确的....,看的路径是正确的,而且这个是偶发现象...
[/Quote]
偶发现象,是不是那种情况下虚拟磁盘本身有问题等
fishion 2010-04-28
  • 打赏
  • 举报
回复
OpenRoad那里直接填上“XXX”字符串看看吧
sgzwiz 2010-04-28
  • 打赏
  • 举报
回复
OpenRoad被破坏引起的,仔细检查代码。
也许是定义在OpenRoad前的某个变量被使用时边界溢出,从而破坏了OpenRoad。
fangchao918628 2010-04-28
  • 打赏
  • 举报
回复
应该是没没有问题,我有将路径打出来查看是正确的....,看的路径是正确的,而且这个是偶发现象...
dns007 2010-04-28
  • 打赏
  • 举报
回复
OpenRoad 这个设置是不是有问题?

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧