首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

shellexecute使用成功,但是exe不运行,双击运行没有关问题

2012-04-21 
shellexecute使用成功,但是exe不运行,双击运行没问题我通过shellexecute运行自己写的程序exeshellexecute(

shellexecute使用成功,但是exe不运行,双击运行没问题
我通过shellexecute运行自己写的程序exe
shellexecute(open ... ...)
但是打不开那个exe
我查看了shellexecute的返回值是42,也就是大于32,应该是成功了
但是那个exe不运行,有时候在进程管理器中闪了一下又退出了
但是我双击我的exe,是能够正常运行的

请问有人知道这应该在哪方面找原因吗

[解决办法]
你的程序是否在启动的时候读取本目录下的一些文件?如果是的话,如果你取的是当前路径,可能用shellexecute()打开文件时,当前的路径并不是你的程序所在路径,不知道你是否明白。最好的方法是把你要打开的程序写日志,然后通过日志找原因;这是最方便最有效最直接的办法了;

热点排行
Bad Request.