开发者

gcc error - typedef is initialized (use decltype instead)

I'm compiling some C code, and I get the error

typedef 'A' is initialized (use decltype instead)
开发者_Python百科

On one of my struct declarations. What could be causing this?


I am able to reproduce that with the simple program

typedef int A = 3;

typedef declares an alias to a type; it does not declare a variable. So if you want an instance of struct my_struct named A, you cannot also have typedef struct my_struct { ... } my_struct in the same declaration.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜