繁体   English   中英

gcc错误-初始化typedef(改用decltype)

[英]gcc error - typedef is initialized (use decltype instead)

我正在编译一些C代码,但出现错误

typedef 'A' is initialized (use decltype instead)

在我的一个结构声明中。 是什么原因造成的?

我可以用简单的程序重现它

typedef int A = 3;

typedef为类型声明别名; 它没有声明变量。 因此,如果您想要一个名为Astruct my_struct实例,则在同一声明中也不能具有typedef struct my_struct { ... } my_struct

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM