未知类型名称PtrJogo

时间:2016-04-28 00:25:21

标签: c struct typedef

stackDynamic.h

#include "TreasureHunt.h"
typedef PtrJogo TypeElement;

typedef struct Node *PtrNode;
struct Node{
    TypeElement *ptrElement;
    PtrNode ptrPrev;
}Node;

typedef struct stack{
    PtrNode top;
}Stack;

typedef struct Stack *PtrStack;

所以这是我试图在项目上使用的通用堆栈的标题。

  #include "TreasureHunt.h"

包括定义了PtrJogo类型的文件,这是我假装放置在堆栈内的类型。这是在那里定义的结构:

TreasureHunt.h

#include "stackDynamic.h"    

typedef struct Jogo *PtrJogo;
typedef struct Jogo{
    PtrLocation ptrLocalizacaoAtual;
    PtrMapa ptMapa;
    PtQueue movimentos;
    PtrStack stackUndo;

}Jogo;

每当我编译时,我都会在以下行收到错误:

 typedef PtrJogo TypeElement;

错误是:未知类型名称'PtrJogo'

我一直在其他几个文件中使用此类型没有问题,但它不适用于堆栈。我很确定这是一个非常简单的错误,我忽视了。

0 个答案:

没有答案