c语言 引用头文件夹,在C头文件(.h)中定义自引用结构?

我正在尝试创建一个在两个.c源文件中使用的结构来创建一个简单的链表结构.我认为这将节省在头文件中创建结构的时间,但是,我得到’错误之前的’解析错误’.

这是我正在使用的代码:

/*

* Structures.h

*

* Created on: Dec 17, 2011

* Author: timgreene

*/

#ifndef STRUCTURES_H_

#define STRUCTURES_H_

typedef struct list_struct {

int data;

struct list_struct* next;

struct list_struct* prev;

} list;

#endif /* STRUCTURES_H_ */

编辑:我最初省略了一个细节,我实际上正在使用XMOS工具链中的xcc进行编译.我仍然不明白.h文件语法会有所不同.

它可能是我正在使用的编译标志吗?

这是控制台打印输出:

xcc -O0 -g -Wall -c -MMD -MP -MF"filter.d" -MT"filter.d filter.o " -target=XC-1A -o filter.o "../filter.xc"

In file included from ../filter.xc:15:

Structures.h:13: error: parse error before '*' token

Structures.h:14: error: parse error before '*' token

Structures.h:15: error: parse error before '}' token

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值