最初调试的时候是因为有个错误在wavplay.h文件中
于是我跳到了recorderl.h中:从图中看到引用了main.h
出现这个问题的具体原因还是不太清楚:
不过我任务是因为:
wavplay.h中定义了 __WaveHeader 变量
在main.h文件中引用了wavplay.h
而在wavplay.h中试图引用main.h里的 __WaveHeader 然而main.h里没有定义__WaveHeader;
最好在.h文件中不要 定义变量,,而是在.c中定义,在.h中extern该变量.
我想把全局变量都设置在, main.c中
把所有头文件都集中在 main.h中
然后这样就可以在,所有.c和.h文件中引用main.h了...
现在就去试一下,,,看一下结果如何
其实在 #include各个头文件的时候是有次序的,,,只不过有的时候他们关联不大,就不需要排序了