由于最近需要修改一个两年前的项目,里面使用了一个CRHFramework,这是一个由第三方公司封装的关于股市,证券开户的框架。
在第一版的框架基础上
第二版框架
集成进去之后,按要求添加路径,一直报错,图片如下
首先从这个图片的报错原因分析可知,这里一直提的是CRHFramework,由此可以分析这是路径问题,不是代码的问题。既然解决思路是对的,但怎么找也没有找到。第二天上班之后,再次看集成文档,里面的一句话引起我的注意,里面是这样说的,
由于CRHFramework用到第三方开源openssl
为防止冲突 请使用:
SDK兼容版 ,未用到openssl的客户端请直接使用标准版
于是我查看之前的版本,两个版本的变化之处是第一版集成了openssl,给出了头文件,第二版由于项目在第一版中又重新引用了一次,在集成的时候我使用的是兼容版,由此可以找出原因是少引用openssl库,这个文件在第二版中,直接不露头文件了。由此问题解决。
总结:这一个看似比较简单的问题,通过一天的时间解决,也能学到一些东西。
1.由于是接手新项目,对里面 的引用不是了解,而这个问题就是本不用引用的第三方引用了,实际上引用也没有什么影响,但给我造成误解。
2.就是解决问题的思路,错误很多,并且基本类似,就是文件路径的引用错误。这一点是通过分析而得出来,也和平时的积累有关。
3.就是不熟悉openssl,后来我查看了openssl 文件,报错缺少的文件都是那里的文件名。
4.遇到问题,再次查看集成文档,会有一种蓦然回首的感觉。