调试记录

<2011_0715>

一个DLL, 给UI层调用. DLL程序升级后,发现UI层功能不正常。在DLL中写了日志,发现UI层调用DLL接口时,给的参数不对. 用Beyond Compare和svn查看修改记录,  修改不多, 也没有涉及到那个出问题的功能. 从中午找到晚上,同事们讨论的时候,提到是否是include目录没有给UI层更新? 试着给UI层新的include目录,果真搞定。原因是我在头文件中的结构中间加入了一个新的参数。导致旧include编译出来的UI层参数偏移到了DLL, 已经不是期望的内容。


以后再修改DLL中的头定义, 一定把新参数放后面,而不去管是否有贴切合理的含义和位置。 至少能保证旧的UI层工程正常运行。

你可能感兴趣的:(UI,SVN,dll,include)