失败方案:
- 按照项目工程的文件顺序注掉第一个文件的includes.h引用,编译工程,(//#include “includes.h”)
- 根据错误信息查找对应变量/函数,添加缺少的头文件,
- 再按1~2操作进行第二个文件的引用修改其他文件,
- 直至修改所有文件的#include "includes.h"都被注释掉,
失败原因:由于很多头文件本身有includes.h引用,错误信息很多很杂乱,遂放弃
成功方案
- 先将工程下的第一个头文件(.h文件)的includes.h引用注掉,编译工程,(//#include “includes.h”)
- 根据错误信息查找对应变量/函数,添加缺少的头文件,
- 再按1~2操作进行第二个头文件(.h文件)的引用修改其他文件,
- 直至修改所有头文件的#include "includes.h"都被注释掉,
- 再按同样方法对.c文件的引用进行修改,
- 直至修改所有文件的#include "includes.h"都被注释掉,
- 将includes.h头文件完全注释掉,测试无此文件编译无错无警告说明修改完毕,
- 可对相关的//#include "includes.h"进行查找替换空白处理,删掉includes.h