我正在编译一些C代码,我得到了错误
typedef 'A' is initialized (use decltype instead)
Run Code Online (Sandbox Code Playgroud)
在我的一个结构声明中.可能是什么导致了这个?
我能用简单的程序重现它
typedef int A = 3;
Run Code Online (Sandbox Code Playgroud)
typedef
声明类型的别名; 它没有声明变量.因此,如果您想要一个struct my_struct
named 实例A
,那么您也不能拥有typedef struct my_struct { ... } my_struct
相同的声明.