关于VC的小问题,求各位大虾帮忙解答

来源:百度知道 编辑:UC知道 时间:2024/05/17 23:57:18
我有一个完整的VC源程序,从VC中打开源文件进行编译可以通过,运行会出错,显示调用文件失败,但是我双击生成的exe文件却是可以正常运行,请问这个可能是什么问题啊? 请教大家了。。。
可是这个文件夹是存在的。
调试时具体出问题的地方是fopen函数返回值为空
路径好象没问题啊,我获取了当前路径,和程序里写的相对路径是相符的。
真不知道怎么解决了...

我在"Project"--"Setting"--"Debug"--"Working Directory"中写上了程序所在的绝对路径,问题解决了,但是还是搞不懂为什么这里默认的不管用呢?我在程序中获取了当前路径就是程序所在的路径啊。。。

你双击exe,exe运行的PATH是其所在的文件夹,但是通过vc中的运行,则exe运行时的PATH,是.dsw或者.dsp文件的文件夹,PATH不一样,如果exe中使用相对路径去读取文件的话,肯定是找不到的,因此会出错:缺少文件。

你这个程序可能是从网上下载来的,你能运行的exe文件是以前升成的.而当下载到本地时由于缺少文件而不能运行