gpt4 book ai didi

c - '.' 标记之前预期为不合格-i - C 结构

转载 作者:行者123 更新时间:2023-11-30 20:02:10 25 4
gpt4 key购买 nike

我正在编写 Pokemon 战斗的代码,并使用结构来定义 Action 和单个 Pokemon。然而,我尝试初始化其中一个结构变量的每一行都会引发上述错误,并且我看不出语法有任何错误(如缺少分号等)。任何要透露的信息将不胜感激。这是一个片段:

typedef struct move {
string name;
int power;
int accuracy;
string type;
} qik_attack, pin_missle, shadow_ball, thunder, psychic,swift, earthquake, ice_beam;

qik_attack.name = "QUICK ATK";
qik_attack.power = 40;
qik_attack.accuracy=100;
qik_attack.type = "normal";

最佳答案

这个

typedef struct move {
...
} qik_attack

qik_attack 定义为类型名称。

但是在

qik_attack.name = "QUICK ATK";

您正在使用 qik_attack 作为变量。

所以只需删除该 typedef 并重试即可。

当然,您应该将这些分配放在一个函数中。

关于c - '.' 标记之前预期为不合格-i - C 结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23343660/

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