看网上教程写的应该没问题可是cout那行写了Day(不加“”)就识别不到后面了输出也错误
宏定义不能带分号。为什么呢?因为啊,分号你相当于把宏定义定义的数据给锁死了。所以不能加分号的。
宏是直接替换的,把后面的分号删了即可
#define Day 7把7后面的分号删掉!!
你的#define有问题啊
https://blog.csdn.net/smile666666/article/details/77720416?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166088766916782414956423%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=166088766916782414956423&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-1-77720416-null-null.142^v42^pc_rank_34_ecpm25,185^v2^control&utm_term=%23define&spm=1018.2226.3001.4187