首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

error C2100: illegal indirection解决思路

2012-03-14 
error C2100: illegal indirection不明白为什么代码会报错,求教C/C++ code#include stdio.h#include st

error C2100: illegal indirection
不明白为什么代码会报错,求教

C/C++ code
#include <stdio.h>#include <stdlib.h>#define ElemType chartypedef struct SqList{    ElemType* elem;    int length;//number of elements    int listsize;//the capacity of list};#define SqListSize 100;void InitList(SqList &list);void DestroyList(SqList &list);void DestroyList(SqList &list){    free(list.elem);}void InitList(SqList &list){    list.listsize = SqListSize;    list.elem = (ElemType*)malloc(SqListSize * sizeof(ElemType));//////?}void main(){    getchar();}


[解决办法]
1.
typedef struct
{
ElemType* elem;
int length;//number of elements
int listsize;//the capacity of list
} SqList; ////typedef 写反了
2.
#define SqListSize 100
后面不能有";"号

热点排行