c语言程序写完了,用vc++6.0可以运行,但直接点击debug中exe文件却无法运行

如题所述

代码中有打开文件的操作.
并且使用了相对路径.
在VC调试的时候, 和双击exe时的运行路径不同, 所以导致打开失败, 从而在fscanf时出错.
修正方式:
1 改为绝对路径.
2 将要打开的文件复制到合适的相对路径上,比如exe所在文件夹.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-12
fscanf.c文件54行有错。错误原因是stream不等于NULL。没源码,不知道如何改错。
第2个回答  2012-09-11
用Release版本去组建,然后点Release里的exe程序运行试下
第3个回答  2012-09-11
赋值有问题,或者变量没有初始化而直接使用造成越界吧本回答被网友采纳
第4个回答  2012-09-12
你缓冲区是不是开辟的有点小了,检查一下

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网