期望一个';'在自定义结构中
-
当我尝试在 VScode 中使用我的自定义结构时出现此错误,不太确定出了什么问题或其含义。
-
错误消息(应为“;”)
#include <stdio.h> #include <cs50.h> #include <string.h> typedef struct { string itemName; string ingredients; } database; #define MAX 5; database Mcdonalds[MAX]; Mcdonalds[0].itemName = "Baked Apple Pie"; (error is displayed about line above)
回答
问题出在您的宏定义中:
#define MAX 5;
这导致了这个:
database Mcdonalds[MAX];
变成这样:
database Mcdonalds[5;];
;从宏定义中删除。