gpt4 book ai didi

C 错误, "expected declaration specifier"

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

typedef struct _lnode{
struct _lnode *next;
unsigned short row;
unsigned short column;
short data;
}lnode;

typedef struct _llist{
struct _lnode *header;
unsigned int size;

}llist;

lnode* add(lnode *lnode, lnode *newNode);

我在 .h 文件中有这段代码,如果我正在尝试编译,那么它会在我声明“添加”函数的那一行提示“预期的声明说明符”。我最近将 IDE 更改为 Eclipse CDT,这段代码在我的 Linux 机器上运行得很好。

最佳答案

lnode* add(lnode *node, lnode *newNode);

不要像 typedef 那样命名你的变量

而且在原型(prototype)中,你根本不需要给它们命名

lnode* add(lnode*, lnode *);

关于C 错误, "expected declaration specifier",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5424085/

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