你的程序是不是要读什么文件,而该文件在工程目录下。
如果是这样你在资源管理器中运行程序当然无法执行。
至于没有提示就退出那一定是你在程序中调用了类似于if(hfile == NULL)  return FALSE;
这样的语句。
另外,请提问时最好把问题说清楚一点,不然连问题是什么都不说清谁也没法解决.

解决方案 »

  1.   

    你的程序是不是要读什么文件,而该文件在工程目录下。
    如果是这样你在资源管理器中运行程序当然无法执行。将该文件拷到debug目录下即可。
    至于没有提示就退出那一定是你在程序中调用了类似于if(hfile == NULL)  return FALSE;
    这样的语句。
    另外,请提问时最好把问题说清楚一点,不然连问题是什么都不说清谁也没法解决.
      

  2.   

    谢谢leer!!我想不会是这个问题的,要不然为什么在VC下执行一点问题也没有!!!而出了VC,在资源管理器下不能运行!要是果真如你所说,在VC下也不会通过的.
      

  3.   

    好像是这样,比方你的工程叫做abc,放在c:\abc下面,那么在vc下面,你的程序的CurrentDir就是
    C:\abc,而你在expleror下面打开文件的时候,它的CurrentDir就是你的c:\abc\debug or c:\abc\release,所以有可能找不到所需要的文件
      

  4.   

    Maybe your program meets a exception, and your code will be terminated when it meets the exception.