首页 > 解决方案 > 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

两个程序都以长时间睡眠开始——睡眠(毫秒)。

任务管理器中的结果是

(列内存(活动私有工作集),提交大小)

微网

微电子

标签: windowsmemory

解决方案


推荐阅读