急!!! C++中,编译出现出现fatal error C1004: unexpected end of file found是什么意思?

头文件:#include<iostream.h>usingnamespacestd;template<classType>classChain;template<clas... 头文件:#include <iostream.h>
using namespace std;

template<class Type> class Chain;
template<class Type>
class ChainNode{
friend class Chain<Type>;
private:
Type data;
ChainNode<Type>* link;
};
template<class Type>
class Chain{
private:
ChainNode<Type> * first;
public:
Chain(){first=NULL;}
~Chain();
bool Delete(int k,Type&x);
bool Insert(int k,const Type &x);
void Print();
void Create();
};

cpp文件:
#include <iostream.h>
#include "link.h"

//创建链表
template<class Type>
class Chain<Type>::Create()
{
Type x;
cin<<x;
if(!first;)
{
s=new ChainNode<Type>;
s->data=x;
s->link=NULL;
first=s;
p=s;
}
ChainNode<Type>* p=s;
cin>>x;
while {x!=0}
{
s=new ChainNode<type>;
s->data=x;
s->link=p->link;
p->link=s;
p=s;
cin>>x;
}
}

//删除第K个元素
template<class Type>
class Chain<Type>::Delete(int k,Type &x)
{
if(k<1||!first)
return false;
ChainNode<Type>* p=first;
if(k==1)
first=first->link;
else{
ChainNode<Type>* q=first;
for(int index=1;index<k-1&&q;index++)
q=q->link;
if(!q||q->link)
return false;
p=q->link;
q->link=p->link;
}
x=p->data;
delete p;
return true;
}

//插入第K个元素
template<class Type>
class Chain<Type>::Insert(int k,const Type &x)
{
if(k<0) return false;
ChainNode<Type>* p=first;
for(int index=1;index<k&&p;index++)
p=p->link;
if(k>0&&!p)return false;
ChainNode<Type>* y=new ChainNode<Type>;
y->data=x;
if(K)
{
y->link=p->link;
p->link=y;
}
else{
y->link=first;
first=y;
}
return true;
}

//输出
template<class Type>
class Chain<Type>::Print()
{
ChainNode<Type>*current;
for(current=first;current;current=current->link)
out<<current->data<<"";
}

错误:error C2871: 'std' : does not exist or is not a namespace
fatal error C1004: unexpected end of file found
谢谢 改了
不过第一个错误没了
第二个还有

我建的是简单工程,没有stdafx.h这个头文件
展开
 我来答
如水无道
2009-04-10 · TA获得超过381个赞
知道小有建树答主
回答量:251
采纳率:0%
帮助的人:332万
展开全部
试试。
#include <iostream>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hanwt139
2009-04-10 · TA获得超过843个赞
知道小有建树答主
回答量:1144
采纳率:100%
帮助的人:704万
展开全部
using namespace std; 删掉就可以了
如果要用using namespace std;
那就#include "iostream"
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
搞笑点
2009-04-10 · TA获得超过237个赞
知道小有建树答主
回答量:248
采纳率:0%
帮助的人:226万
展开全部
加入#includ "stdafx.h"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式