[英]gcc error - typedef is initialized (use decltype instead)
我正在编译一些C代码,但出现错误
typedef 'A' is initialized (use decltype instead)
在我的一个结构声明中。 是什么原因造成的?
我可以用简单的程序重现它
typedef int A = 3;
typedef
为类型声明别名; 它没有声明变量。 因此,如果您想要一个名为A
的struct my_struct
实例,则在同一声明中也不能具有typedef struct my_struct { ... } my_struct
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.