今天做作业写了一个menu.h menu.c文件,编译时无论如何都不能识别在头文件中定义的struct变量。经过对比正确的文件发现,当时自己图省事直接把.h文件的内容copy到了.c中,添加函数实现,却没有去掉前面的
#ifndef
#define
...
#endif
语句,删除之后,正常。