数据结构(C++) Data Structure learning——第一章 线性表(SEC01)

来源:互联网 发布:微信公众号淘宝客制作 编辑:程序博客网 时间:2024/05/21 08:46

1、关键词

Visual Studio 2008,error C2143 语法错误 : 缺少“)”(在“;”的前面),error C2059: 语法错误 : “)”,结构体,宏定义

2、问题描述:

定义了一个结构体,结果一堆报错。

#include "stdafx.h"#include <iostream>#define MaxSize 100;typedef int DataType;using namespace std;//定义结构体typedef struct SeqList{<span style="white-space:pre"></span>int List[MaxSize];<span style="white-space:pre"></span>int size;} aSeqList;
出现了如下报错:

error C2143: 语法错误 : 缺少“)”(在“;”的前面)

error C2143: 语法错误 : 缺少“]”(在“)”的前面)

error C2143: 语法错误 : 缺少“;”(在“)”的前面)

error C2059: 语法错误 : “)”

error C2059: 语法错误 : “]”

error C2238: 意外的标记位于“;”之前

3、解决方法

仔细检查发现原来是宏定义出了问题。特百度一下:宏定义,原来违反了说明里第4条:宏定义末尾不加分号;所以会出现如上状况。把分号去掉后便没有错误了。


0 0
原创粉丝点击