vs2005中启动调试与开始执行(不调试)结果不一致的问题

时间:2021-07-14 09:01:11
用vs2005编写的程序,通过ShellExecute打开图片文件(我机器上默认是用ACDSee5打开),当通过【启动调试】执行该功能时,提示“没有找到ACDAppInfo.dll,。。。。”,不能正确执行其功能,而通过【开始执行】则可正确执行。rebuild all之后也是一样。

6 个解决方案

#1


按道理说是应该不会的呀,
ShellExecute 是把文件交给 explorer.exe,由他自行去调用相应的程序处理,怎么会这样...

#2


我也觉得很奇怪啊。

#3


你打开文件类型看看

是不是打开图片文件还有参数的

#4


把文件打开方式修改成其它的试试。

#5


引用 3 楼 aspower_ 的回复:
你打开文件类型看看 

是不是打开图片文件还有参数的

在【开始执行(不调试)】可以,应该不是参数的问题。

#6


诡异,没见过,关注……

#1


按道理说是应该不会的呀,
ShellExecute 是把文件交给 explorer.exe,由他自行去调用相应的程序处理,怎么会这样...

#2


我也觉得很奇怪啊。

#3


你打开文件类型看看

是不是打开图片文件还有参数的

#4


把文件打开方式修改成其它的试试。

#5


引用 3 楼 aspower_ 的回复:
你打开文件类型看看 

是不是打开图片文件还有参数的

在【开始执行(不调试)】可以,应该不是参数的问题。

#6


诡异,没见过,关注……