我编写了一个程序,它使用了三个函数,我传递了一个自定义类型:
typedef struct w
{
char *wd;
long position;
struct w *next;
}W;
typedef W *word;
当我尝试将函数放在这样的头文件中时:
void find(char *s,word *T);
void seek(char *s,word p);
void look(word p);
并尝试编译我得到的文件
错误:未知类型名称'word'
我该如何解决?
答案 0 :(得分:0)
为什么不使用它?
typedef struct w
{
char *wd;
long position;
struct w *next;
}word;
或
#define word w
typedef struct w
{
char *wd;
long position;
struct w *next;
};