从头文件中的c文件访问struct

时间:2015-04-03 03:22:50

标签: c struct

我的项目有2个文件,一个名为qsort.c,另一个名为sorts.h。我在qsort.c中声明并定义了一个名为record_list list的结构,但是我似乎无法从头文件中访问此文件,这就是我在头文件中的内容:

void sort_empty(record_list *list) {     
    printf("%s %s %d",list -> data -> name.first,list -> data -> name.last, list -> data -> score);     
}

当我尝试使用gcc -ansi -W -Wall -pedantic运行它时,我收到此错误:

error: unknown type name ‘record_list’
void sort_empty(record_list *list) {

但是我在我的c文件中定义了record_list?

1 个答案:

答案 0 :(得分:0)

不幸的是,你不能这样做(仅仅基于C&#39的编译过程)。我建议只在你的.h文件中声明这个结构。

相关问题