为什么我的C语言程序没有错误却总是不能运行

我的PC装的是widows vista,然后又装了VC6.0不知道是不是不兼容。我写了如下程序,检查也没有什么错误,但总是有下面的运行失败的提示。
#include<stdio.h>
void f(int a[],int n)
{ int i,sum=0;
for(i=0;i<n;i++)
sum+=a[i];
a[0]=sum;
printf("%d",a[0]);
}
void main()
{ int s[]={1,2,3,6,4,4,5};
f(s,7);
}

提示内容是:--------------------Configuration: Cpp1 - Win32 Debug--------------------
Linking...
LINK : fatal error LNK1104: cannot open file "Debug/Cpp1.exe"
执行 link.exe 时出错.

Cpp1.exe - 1 error(s), 0 warning(s)

多种可能。
1.装在C盘了,Vista上不能访问,管理员模式运行试试。
2.目前进程中正又一个cpp1.exe正在执行,所以这个文件受保护,不能打开创建。建议结束该进程,再Link。

参考资料:http://zhidao.baidu.com/question/70892269.html

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-26
Linking...
LINK : fatal error LNK1104: cannot open file "Debug/Cpp1.exe"
执行 link.exe 时出错.

这个我也遇见过,其实你这段话写的没一点问题,但为什么会出现这样的原因是因为:他并没有构建,就是说在linking的时候已经出现了问题,问题一般是由于类库的某些文件在自己不知道的情况下给修改了,已构成无法构建的问题!本回答被提问者和网友采纳
第2个回答  2009-09-07
debug/cpp1.exe
是因为你已经在调试,但没把它闭关又去在调试,,
所以先关闭上一个调试的程序,在去调试就OK
第3个回答  2009-09-07
我机器上运行过了,结果是25,也用的是VC6

报错是说打不开Cpp1.exe,Cpp1是你的工程名吧?你是不是之前打开了没关?不然重开一下VC看看能不能进?
第4个回答  2009-09-07
你是不还有另外一个C程序的窗口开着等带你输入呢?
吧其他程序关了试试
相似回答