写头文件 定义 常量 出错

【求助】写头文件 定义 常量 出错
#ifndef _SQ_LIST_H
#define _SQ_LIST_H

typedef int ElemType;
typedef int Status;
const int OVERFLOW = -2;
const int OK = 1;
const int ERROR = -1;
const int MAXSIZE = 100;

typedef struct
{
ElemType* elem;
int length;
}SqList;

Status InitList_Sq(SqList& L);

int LocateElem_Sq(const SqList& L, const ElemType& e);

Status ListInsert_Sq(SqList& L, int i, const ElemType& e);

Status ListDelete_Sq(SqList& L, const int& i, ElemType& e);

void ShowList_Sq(SqList& L);

Status DestoryList_Sq(SqList& L);

inline Status ClearList_Sq(SqList& L);

inline int ListLength_Sq(const SqList& L);

Status IsEmpty_Sq(SqList& L);

inline int GetElem(const SqList& L, const int& i);

void MergeList(SqList& LA, const SqList& LB);

void MergeList_Sq(const SqList& LA, const SqList& LB, SqList& LC);

int MinElem_Sq(SqList& LA);

#endif


warning C4091: “”: 没有声明变量时忽略“const int”的左侧
error C2143: 语法错误 : 缺少“;”(在“常量”的前面)
error C2059: 语法错误:“常量”

------解决方案--------------------
你把const放到int的后面试试!
------解决方案--------------------
这个头文件没有问题···
------解决方案--------------------
我也觉的没有问题呀
------解决方案--------------------
行头或行尾有没有不可见的特殊符号啊
建议去掉
------解决方案--------------------
好像没有问题
------解决方案--------------------
确实没有问题