c++ debug版和release版之间的问题,在线等

来源:百度知道 编辑:UC知道 时间:2024/06/18 10:32:24
用hFile和hMap写的内存映射文件,用debug和release分别运行时是正常的,可如果用某个版本创立了文件再用另一个版本打开时就发现打开的内容不再是上一次关闭时的状态了,但如果关闭再用创建时的版本打开,又恢复正常,为什么呢?

debug 和 release 的区别是 工程配置的不同
1.使用的运行时库不同,debug版的运行时库里面有大量的调试信息。release没有
2.生成的程序代码不同,debug版生成的代码里面也是加入了调试信息,而release是效率优先,代码以执行效率为目标。

你生成的内存文件,debug版被加入了附加信息(可能是调试信息)。故生成的内存文件内容不一样

去CSDN那样专业网站去提问吧!! 百度是解决生活小常识的地方,呵呵呵