gpt4 book ai didi

c - 警告 : useless type name in empty declaration

转载 作者:行者123 更新时间:2023-12-01 19:35:46 25 4
gpt4 key购买 nike

我有一个项目,项目中的两个文件被命名为 query-structures.h query-structures.cquery-structures.h 中的内容是

#include <stdint.h>
typedef struct user_identifier user_identifier;
extern user_identifier;

并且在 query-structures.c 中是

#include "query-structures.h"
struct user_identifier
{
uint64_t user_id;
};

现在编译器给我一个警告

警告:空声明中的无用类型名称[默认启用]

我无法理解为什么会出现此警告,因为我必须在项目的其他文件中使用此 struct

最佳答案

此行异常,因为你声明了一个类型但没有变量名

extern user_identifier;

例如,对于整数,你会写

extern int x;

不是

  extern int;

关于c - 警告 : useless type name in empty declaration,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11092796/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com