在* .h中声明的未定义引用已在另一个* .h中声明

时间:2014-06-07 01:50:32

标签: c

我在list.h中声明了一个Type def ListHndl,它是一个指向list.c中列表的指针。我有一个在函数中使用ListHndl类型的graph.c但是我的graph.h将ListHndl类型视为未定义的引用。我在graph.c文件中有#include list.h和graph.h。我该怎么做才能解决这个问题?

2 个答案:

答案 0 :(得分:1)

问题是我的.c中的#includes顺序错误,所以graph.h无法使用list.h.

答案 1 :(得分:0)

在graph.h中包含list.h,并且只在graph.c中包含graph.h