注意,这是课堂作业,所以,你知道,学术诚实等等。
我有一个这样定义的结构:
typdef struct {
int32_t r[8];
Seq_T m;
Seq_T lengths;
int32_t ctr;
} UM_T;
一切都编译得很好,包括实现,直到我添加了一个客户端:
#include "um.h"
int main(int argv, char* argc[]){
FILE* file = fopen(argc[1]);
UM_T* um = UM_new (file);
run(um);
};
现在编译器(gcc)告诉我:
um.h:5: error: expected specifier-qualifier-list before 'int32_t'
如果是结构或我定义的东西,我会知道该怎么做int32_t
,但显然情况并非如此。有任何想法吗?