C语言头文件。为什么我在编译程序是老是提醒我的头文件出错?

初学者,为什么我的这个程序在编译的时候说有错误?这个程序:#include<stdio.h>voidfun(int*s,int*p){staticintt=3;*p=s[... 初学者,为什么我的这个程序在编译的时候说有错误?
这个程序:
#include<stdio.h>
void fun(int*s,int*p)
{ static int t=3;
*p=s[t];
t--;
}
void main()
{int a[]={2,3,4,5},k;
int x;
for(k=0;k<4;k++)
{fun(a,&x);
printf("%d,",x);
}
}

Compiling...
1.cpp
d:\download\vc++6.0完美完整绿色版\myprojects\1\1.cpp(15) : fatal error C1010: unexpected end of file while looking for precompiled header directive
执行 cl.exe 时出错.1.exe - 1 error(s), 0 warning(s)
我在编译其他程序的时候不管换成什么头文件都是提示这个,请高手指点到底怎么回事。感激不尽!
展开
 我来答
慎重又柔和灬彩虹n4d6
2012-02-26 · TA获得超过143个赞
知道答主
回答量:95
采纳率:0%
帮助的人:92.3万
展开全部

我把你的用我的程序试了一下,没有问题;exe显示是:

5,4,3,2,press any to continue

有图为证。

现在有很多不同版本的VC++,又一版本的就如“二楼”说的,在命名时,命名为'1.cpp',有的是‘1.c’。当然,你在对话框中(命名时的)直接输入1就行;

头文件中,#include<stdio.h>和#include(空格)<stdio.h>都可以;

3c_001
2012-02-23 · TA获得超过4413个赞
知道小有建树答主
回答量:1200
采纳率:100%
帮助的人:989万
展开全部
你把VC关了 然后重新新建一个工程 再把代码复制进去 因为你建了两个main函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luxer1236e70
2012-02-23 · TA获得超过1610个赞
知道小有建树答主
回答量:270
采纳率:100%
帮助的人:127万
展开全部
是不是这个:
将#include<stdio.h>
改为#include <stdio.h>
用半角空格隔开?

不行的话建议换VC6.0安装版,怀疑是你VC平台没有环境变量等原因。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友390c101aa
2012-02-23
知道答主
回答量:24
采纳率:0%
帮助的人:18.8万
展开全部
你在最后加一个空行试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huanshaliluo
2012-02-23 · TA获得超过760个赞
知道小有建树答主
回答量:377
采纳率:0%
帮助的人:432万
展开全部
1.cpp
问题在这里,要建1.c文件,你试试看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式