本文共 317 字,大约阅读时间需要 1 分钟。
<2011_0715>
一个DLL, 给UI层调用. DLL程序升级后,发现UI层功能不正常。在DLL中写了日志,发现UI层调用DLL接口时,给的参数不对. 用Beyond Compare和svn查看修改记录, 修改不多, 也没有涉及到那个出问题的功能. 从中午找到晚上,同事们讨论的时候,提到是否是include目录没有给UI层更新? 试着给UI层新的include目录,果真搞定。原因是我在头文件中的结构中间加入了一个新的参数。导致旧include编译出来的UI层参数偏移到了DLL, 已经不是期望的内容。
以后再修改DLL中的头定义, 一定把新参数放后面,而不去管是否有贴切合理的含义和位置。 至少能保证旧的UI层工程正常运行。
转载地址:http://eelvf.baihongyu.com/