gpt4 book ai didi

c - typedefed 结构的未知类型错误

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

我正在尝试为书架制作一个链表,但是当我编译它时说

In file included from libreria.c:3:0:
libreria.h:8:2: error: unknown type name ‘Book’
Book* next;
^

就像没有定义 Book 一样。这是头文件

#ifndef LIBRERIA_H
#define LIBRERIA_H

typedef struct Book {
char author[50];
char title[50];
int year;
Book* next;
} Book;

void newbook(Book* book);

#endif

问题是什么?

最佳答案

在您的结构定义中,尚未定义 Book 的类型定义,因此您需要在该实例中使用 struct Book:

typedef struct Book {
char author[50];
char title[50];
int year;
struct Book* next;
} Book;

关于c - typedefed 结构的未知类型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32333349/

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