我编写了一个程序,该程序使用了三个函数,并将自定义类型传递给了三个函数:

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);


并尝试编译我得到的文件


  错误:类型名称未知的“单词”


我如何解决它?

最佳答案

为什么不使用这个?

typedef struct w
{
    char *wd;
    long position;
    struct w *next;
}word;


要么

#define word w

typedef struct w
{
    char *wd;
    long position;
    struct w *next;
};

关于c - header 中具有自定义类型的函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34705405/

10-11 22:40
查看更多