当前位置:   article > 正文

C++ 代码不严谨的惨痛教训_c++项目 逻辑不清晰

c++项目 逻辑不清晰

项目场景:

最近开发一个项目,安装环境是 D://AA//BB,AA 是公共库文件夹,BB 是子模块文件夹,AA 和 BB 文件夹的绝对路径都保存在环境变量中,BB 子模块文件夹中有一个服务程序,程序启动后也需要启动该服务程序;因为是市场上反馈了有问题,需要售后同事配合测试,结果悲剧了


问题描述:

    问题很块就处理,本地测试验证通过后,就邮件发给现场同事进行验证,同时邮件备注了每个库分别拷贝存放的路径,但是就是不行,我就问售后,文件是否拷贝对了,他们说拷贝好了;
    无奈,只能新增日志,发给售后重新验证,并查看发回来的日志;结果一看,新增的日志一个都没记录,一看就是没替换之前的库,售后检查一下,果然是,唉!
    说到这,还没完,替换后,发现还有个小问题要处理,改了后邮件发给售后,拷贝路径同时贴好,但就是不生效,同时跟售后拍照确认了库已经替换,本地也验证OK,现场就是不行,百思不得其解;
    继续测试,并且和现场测试数据保持一致,本地测试一切正常,实在没办法,继续加日志给现场设置,后来发现,是 BB 子模块文件夹中那个服务程序的问题。


原因分析:

    程序启动后,会调用WinExec启动 BB 子模块文件夹中那个服务程序,然后进行进程间通讯,但是由于安装路径不固定,并且配置了环境变量,为了省事

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/512182
推荐阅读
相关标签