我是一个新手,正在学习C语言。当我编译以下代码时出现一些错误。
Constans.h
#define ERROR 0
#define TRUE 1
#define FALSE 0
#define OK 1
#define INFEASIBLE -1
#define OVERFLOW -2
typedef int Status;
ArrayList.h
#include"Constans.h"
#define LIST_INIT_SIZE 100
#define LIST_INCREMENT 20
typedef struct{
int *elem;
int length;
int listsize;
}SqList;
extern Status InitList_sq(Sqlist *l);
extern Status ListInsert_sq(Sqlist *l,int i,int e);
extern Status ListDelete_sq(Sqlist *l,int i,int *e);
extern void MergeList_sq(Sqlist La,Sqlist Lb,Sqlist *Lc);
extern void ListTraverse(Sqlist l,void(*visit)(void));
程序.c
#include<stdio.h>
#include "ArrayList.h"
int main(){
return 0;
}
我的环境:
操作系统:Mac OS X 10.9.1版本
编辑:vim
编译器:i686-apple-darwin11-llvm-gcc-4.2
我对添加反斜杠符号的错误感到非常抱歉。
最佳答案
不需要反斜杠。如果您想注释一行,请使用“//”。
关于c - C语言头文件的编写方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21212891/