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);
#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_