我编写了一个程序,该程序使用了三个函数,并将自定义类型传递给了三个函数:
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/