1.大概记得的提示信息是编译错误expected declaration specifiers before。。。。
google搜索的结果是,说.h文件的包含顺序,需要进行调整,我找到其他调用相同接口的.c文件,然后把它包含的头文件拷贝过来,再用PCLint一个一个的删,尽可能保留可能有用的头文件,解决了。
但具体的原因还是应该想办法去弄明白。
2.编译错误提示信息:Mutiple declaration ...g_apcDIM_OperationInstance和g_apcDIM_OperationActionType(我自己新定义的两个字符指针数组),,发现定义的是全局(不带STATIC的那种),我在对应的.c文件和调用这个变量的.c文件里都引用了这个定义这俩变量的.h文件,。猜测应该是这个原因,删除了一个包含的.h后,解决。
具体的原理还有待弄明白。
3.STATIC和static的不同
4.老员工的问题,是建总通过nm工具解决的,说明这个是个定位问题的好工具,值得去深入学习一下。
5.中文显示重叠的问题,波波说是VTP调节的问题,或者是编码的问题,待下周一去解决一下吧。
6.不要定义全局变量,污染命名空间,可以定义本文件的全局,然后写接口去调用它。
7.可以返回指针,只要不是返回局部的资源就ok了。