C语言 ERROR C2040 ' ' differs in levels of indirection from ' ' 出现这个错误,原因极有可能为函数或者变量的使用在定义之前 解决方法为 在使用前声明 或者把定义的代码放在使用前面 也有可能是因为 头文件或者主函数或者某个文件中 include了另外两个文件, 而被include的这两个文件有引用关系, 则在头文件或者主函数或者某个文件中include这两个文件时 要注意include的顺序(两个被include的文件中被引用的要写在前面)