首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

请问一个使用extern的有关问题

2012-02-22 
请教一个使用extern的问题在一个 lex.yy.c 文件中有个结构体:typedefstructyy_buffer_state*YY_BUFFER_S

请教一个使用extern的问题
在一个 "lex.yy.c "文件中有个结构体:
typedef   struct   yy_buffer_state   *YY_BUFFER_STATE;

我想在另外一个c文件中使用这个结构体   YY_BUFFER_STATE
应该怎么申明和定义?

如果函数的话是不是申明下函数原型就行了?

前提:lex.yy.c不可以修改

[解决办法]
······

类型请在 h文件中定义,(定义 类型,不是定义变量)
然后 include 该 h文件就可以使用这个类型定义变量了 ~
[解决办法]
在另外一个c文件 extern这个定义就可以使用了
[解决办法]
在其它文件也写一行typedef struct yy_buffer_state *YY_BUFFER_STATE;

热点排行