当前位置: 技术问答>linux和unix
GCC 编译问题: 结构A中有个成员结构B??
来源: 互联网 发布时间:2016-03-12
本文导语: 我的代码中如下: typedef struct a { uint32_t ulMsgType; } a; typedef struct b { a; uint32_t...
我的代码中如下:
typedef struct a
{
uint32_t ulMsgType;
} a;
typedef struct b
{
a;
uint32_t ulIfCount;
} b;
b *pb;
此时,如果代码中使用pb->ulMsgType,GCC编译则无法通过,提示说结构b中没有ulMsgType成员,
请教各位大侠,GCC要增加哪些参数才可以使之编译通过??谢谢先!
typedef struct a
{
uint32_t ulMsgType;
} a;
typedef struct b
{
a;
uint32_t ulIfCount;
} b;
b *pb;
此时,如果代码中使用pb->ulMsgType,GCC编译则无法通过,提示说结构b中没有ulMsgType成员,
请教各位大侠,GCC要增加哪些参数才可以使之编译通过??谢谢先!
|
根据这个提示,我用
-fms-extensions
在mingw和cyswin gcc上均可通过
-fms-extensions
在mingw和cyswin gcc上均可通过