这个程序很奇怪??!!
我用VC编了一个程序,用debug和release两种方式全都编译连接好了,连一个warning
也没有.在VC下用执行没问题.但是单独到资源管理器中运行却双击无反应,连一个提示也没有(注该程序的中断已全部去掉了,这是一个DIalog-based 程序.)
这是怎么回事??请指教!!
问题点数:120、回复次数:8Top
1 楼leer(白痴)回复于 2000-10-19 16:43:00 得分 0
你的程序是不是要读什么文件,而该文件在工程目录下。
如果是这样你在资源管理器中运行程序当然无法执行。
至于没有提示就退出那一定是你在程序中调用了类似于if(hfile == NULL) return FALSE;
这样的语句。
另外,请提问时最好把问题说清楚一点,不然连问题是什么都不说清谁也没法解决.Top
2 楼leer(白痴)回复于 2000-10-19 16:45:00 得分 0
你的程序是不是要读什么文件,而该文件在工程目录下。
如果是这样你在资源管理器中运行程序当然无法执行。将该文件拷到debug目录下即可。
至于没有提示就退出那一定是你在程序中调用了类似于if(hfile == NULL) return FALSE;
这样的语句。
另外,请提问时最好把问题说清楚一点,不然连问题是什么都不说清谁也没法解决.Top
3 楼duanyi()回复于 2000-10-23 15:13:00 得分 0
谢谢leer!!我想不会是这个问题的,要不然为什么在VC下执行一点问题也没有!!!而出了VC,在资源管理器下不能运行!要是果真如你所说,在VC下也不会通过的.Top
4 楼ddddh(叶君临)回复于 2000-10-23 19:00:00 得分 100
好像是这样,比方你的工程叫做abc,放在c:\abc下面,那么在vc下面,你的程序的CurrentDir就是
C:\abc,而你在expleror下面打开文件的时候,它的CurrentDir就是你的c:\abc\debug or c:\abc\release,所以有可能找不到所需要的文件Top
5 楼CoolHg(苦听)回复于 2000-10-23 19:05:00 得分 20
你最好在程序一开始运行时就弹出一个消息框,成功后再一步一步的往下加虽然烦一点但我想应该可以解决问题的Top
6 楼duanyi()回复于 2000-10-23 19:13:00 得分 0
谢谢ddddh和coolHg!Top
7 楼Lionheart(狮心)回复于 2000-10-23 19:15:00 得分 0
Maybe your program meets a exception, and your code will be terminated when it meets the exception.Top




