读书人

error C2100: illegal indirection解决

发布时间: 2012-03-14 12:01:12 作者: rapoo

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
后面不能有";"号

读书人网 >C++

热点推荐