windows - Visual C++ 6.0 根据构建目录构建不同的程序
问题描述
当程序构建时(使用 cl.exe 和 link.exe)
c:\gener\microemacs\wincon\release
结果与内置仅两个字节不同
c:\gener\microneww\wincon\release
两个目录中的源文件相同,并且不引用宏 FILE(在下划线中) 文件和目录的权限相同。
两个目录中的 .map 文件相同:
C:\gener\microemacs\wincon\release>diff \gener\microneww\wincon\release\e.map 。
3c3
左时间戳为 617edb95(2021 年 10 月 31 日星期日 18:08:21)
正确的时间戳是 617ed8e5(2021 年 10 月 31 日星期日 17:56:53)
可执行文件仅在偏移量 0xd8 处的两个字节有所不同:
C:\gener\microemacs\wincon\release>diff \gener\micronew\wincon\release\e.hex 。
14c14
左 5045 0000 4c01 0300 498d 7e61 0000 0000
右 5045 0000 4c01 0300 e5d8 7e61 0000 0000
两个程序都以长时间睡眠开始——睡眠(毫秒)。
任务管理器中的结果是
(列内存(活动私有工作集),提交大小)
解决方案
推荐阅读
- javascript - 道具验证中缺少“孩子”
- python - CNN模型验证准确率没有提高
- python-3.x - 带有角度 api 调用的 Flask POST API
- javascript - 在 iframe 上按空格会向下滚动父页面,如何在不破坏 keyup 事件的情况下防止这种情况
- angular - Angular 材质中的动态 cdkDragBoundary
- r - 设置元素名称 Rcpp 错误堆栈使用
- c# - 右键单击相同 TortoiseSVN 的特定文件夹时如何创建新的上下文菜单?
- sql - 在分析函数中过滤行 - Oracle
- maven - 从 servlet 暴露的本地 m2 工件
- javascript - 将组件作为道具传递的更好方法是什么?