C++中的头文件

来源:百度知道 编辑:UC知道 时间:2024/05/30 14:41:35
这个头文件以assign5.h为名保存在工程所在的文件夹中,在工程中写到#include<assign5.h>,但是总是报错,我的头文件是这么写的,各位帮我看看错在哪里
#ifendf _assign5_h_
#define _assign5_h_
struct student
{
string num;
string name;
int class;
float score[3];
struct student* next;
};

void ShowMenu();

void InicialLink(struct student * &);

int ReadLink(char *,struct student * &,int );//文件中数据读入链表
int WriteLink(char *, struct student * head);//链表中的数据写入文件
void InputStudent(struct student *);//输入的数据读入链表
void InputRegist(struct student & );

int InsertNode(struct student * &head, struct student *pst,unsigned int pos);
void AddNode(struct student * &head, struct student *pst);

void PrintLink(const struct student* head);//输出链表中的每一项
void PrintStudent(struct student );//输出每一个结构体变量

void SelectLink(char* name,struct student* head);

void SortLink(struct student* head);

#include<assign5.h>这样写搜索的是系统目录
肯定不行

#include"assign5.h"
这样是当前目录

写成 #include "assign5.h" 试试

"总是报错"
报的是什么错嘛,,,

#ifendf _assign5_h_
改成
#ifndef _assign5_h_