【发布时间】:2013-01-28 05:40:02
【问题描述】:
当我试图访问我定义的结构中的字段时遇到了这个错误:
struct linkNode{
struct linkNode *next;
char *value;
};
在头文件中我定义了一个名为 linkNode_t 的类型:
typedef struct linkNode linkNode_t;
当我尝试在另一个文件的主文件中使用此结构时,其他一切都很好,除非我尝试这样做
linkNode_t* currentpath = /*a pointer to a struct of type linkNode_t*/
int something = strlen(currentpath->value);/****ERROR*****/
编译器给了我不完整的类型错误。我是否正确声明了结构?
【问题讨论】:
-
您的头文件中似乎没有 struct linkNode 定义。