在多个文件中使用typedef结构

时间:2013-02-10 21:38:25

标签: c eclipse struct typedef

我在一个标题中声明了一个typedef结构。其关联的C文件可以找到typedef,但其他标头无法读取它。

   // In projectiles.h I have 
#ifndef PROJECTILES_H_
#define PROJECTILES_H_

struct TheProjectile { };         
typedef struct TheProjectile Projectile;

#endif /* PROJECTILES_H_ */

在physics.h中我想使用Projectile

#ifndef PHYSICS_H_
#define PHYSICS_H_

#include "projectiles.h"

struct TheProjectile;

void set_Current_Angle(Projectile* PI);

#endif /* PHYSICS_H_ */

然而,在Eclipse中我一直在“期待”PI之前“错误”。没有typedef它确实可以正常工作。我究竟做错了什么?

0 个答案:

没有答案