在eclipse中.h文件无法识别在其他.h文件中编写的结构

时间:2014-10-29 16:05:58

标签: c eclipse struct

在TCB.h中,我在q.h中声明了一个结构体,我调用了TCB结构并为其分配了内存。我收录了TCB.h.但是在q.h中,它无法识别我的结构。

TCB.h

struct TCB_t
{
    struct TCB_t * next;
    struct TCB_t * previous;
    ucontext_t context;
    int val;
};

q.h

#include<stdio.h>
#include<stdlib.h>
#include<stdbool.h>
#include "TCB.h"


struct TCB_t *queue = NULL;

void create_list()
{
    queue =  (struct TCB_t*)malloc(sizeof(struct TCB_t));
    queue->next;  //this is where I am getting the error
}

0 个答案:

没有答案