读书人

C语言头文件函数声明的格式有关问题

发布时间: 2012-10-10 13:58:11 作者: rapoo

C语言头文件函数声明的格式问题,matrix.h文件内容如下,报错,请大家帮忙找找我的格式哪里不对。。谢谢!
#ifndef _MATRIX_H_
#define _MATRIX_H_
typedef struct Array{}
struct Array add(Array arr1, Array arr2){}
struct Array sub(Array arr1, Array arr2){}
struct Array mul(Array arr1, Array arr2){}
struct Array trans(Array arr1){}
#endif

[解决办法]
那个typedef应该构成语句,后边要有;号
结构定义的{}内不能为空,必须有成员定义部分
后面四个函数未完成定义----语法上无错
[解决办法]
那四个函数应该是声明吧?在头文件中应该是函数声明,去掉后面的{},改写为:号

读书人网 >C++

热点推荐