gpt4 book ai didi

C : redefinition of ‘struct'

转载 作者:太空宇宙 更新时间:2023-11-04 06:16:34 25 4
gpt4 key购买 nike

<分区>

我在结构的警告重新定义方面遇到了麻烦。为了解释我的问题,我将考虑 4 个文件。

  • 接口(interface).c
  • 解析器.h
  • 授权.h
  • 信息.h

Interface.c

    #include "Auth.h"
#include "Info.h"

/* some code here */

解析器.h

struct ParsedAuthResponse {
char *name;
char *key;
};

struct ParsedInfoResponse {
char *name;
char *message;
};
void auth_parser(char* serverResponse,struct ParsedAuthResponse *response_a);
void scrobble_parser(char* serverResponse, int* scrobbleParsedparsedResponse);
void love_unlove_parser(char* serverResponse, int* loveUnloveParsedResponse);
void getInfo_parser(char* serverResponse,struct ParsedInfoResponse *responseP);

Auth.h

#include "parser.h"
functionX(int a, struct ParsedAuthResponse *response);
/* some code here */

信息.h

#include "parser.h"
functionY(int a, struct ParsedInfoResponse *response);
/* some code here */

当我不在 Interface.c 中包含 Info.h 或 Auth.h 时,没有问题。

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