MFC8和MFC4.2在源码级不是兼容的

原创 2004年12月31日 00:13:00

举例证明:
在mfc8中,
void CFrameWnd::OnClose()
{
 if (m_lpfnCloseProc != NULL)
  (*m_lpfnCloseProc)(this);
 // Note: only queries the active document
 CDocument* pDocument = GetActiveDocument();
...
...
而在mfc4.2中,
void CFrameWnd::OnClose()
{
 if (m_lpfnCloseProc != NULL && !(*m_lpfnCloseProc)(this))
  return;
 // Note: only queries the active document
 CDocument* pDocument = GetActiveDocument();
...
...
所以,相同的代码,在mfc8中编译,结果可能不一样.不知道还有没有其他的地方,也不知道为什么微软这样改这么小的地方。
就打印预览关闭而言,这个改变是不错的。
但是微软究竟想做什么?还有哪些也改了?

版权声明:本文为博主原创文章,未经博主允许不得转载。

Java二进制兼容性

一、概述 现在的软件越来越依赖于不同厂商、作者开发的共享组件,组件管理也变得越来越重要。在这方面,一个极其重要的问题是类的不同版本的二进制兼容性,即一个类改变时,新版的类是否可以直接替换原来的类...
  • qq_29227939
  • qq_29227939
  • 2016年10月23日 18:20
  • 361

Mysql学习总结(19)——Mysql无法创建外键的原因

在MySQL中创建外键时,经常会遇到问题而失败,这是因为Mysql中还有很多细节需要我们去留意,我自己总结并查阅资料后列出了以下几种常见原因。 1.  两个字段的类型或者大小不严格匹配。例如,如果一...
  • u012562943
  • u012562943
  • 2016年06月22日 15:43
  • 4493

源代码级调试汇编

对喜欢ASM 的朋友来说,程序中潜在的未知错误是不可避免的也是最头痛的事情之一. 如何在ASM环境下调试程序成了整个环节中耗时很多的工作. 许多其它编译器都附带了源代码级的调试器, VC,TC大家都不...
  • Blue_Dream_
  • Blue_Dream_
  • 2007年09月15日 12:44
  • 1435

javaScript中的DOM0级和DOM2级事件

DOM0级事件和DOM2级事件
  • sunshine215
  • sunshine215
  • 2017年02月04日 12:00
  • 291

Android源码级别开发

Android源码级别开发 1、课程简介(3) 1、系统开发概述 2、系统编译简介 3、源码查看工具 4、系统启动流程 5、Handler消息机制 6、AsyncTask原理 系统架构...
  • miaozhenzhong
  • miaozhenzhong
  • 2016年10月30日 06:52
  • 1991

border-radius兼容iPhone的问题

border-radius兼容iPhone的时候会出现和安卓不一样的效果,小圆角变成半圆角,这个时候只需要给该元素添加css   -webkit-appearance:none;即可解决兼容问题。...
  • l13620804253
  • l13620804253
  • 2017年07月25日 11:35
  • 603

mysql数据库创建外键时报MySQL ERROR:1005 Can't create table (erron:150)错误

产生错误的原因: 1、两个字段的类型或者大小不严格匹配,例如:如果一个是INT(10),那么外键也必须设置成INT(10),而不是INT(11)也不能是TINYINT。可以使用show命令查看字段的大...
  • ghjzzhg
  • ghjzzhg
  • 2017年08月25日 13:56
  • 176

JAVA中几种属性在子类中的可见性

最近一直对几种属性在子类中的可见性感觉到有一点点的迷惑因此写了两个测试类来加深记忆。        首先来看下两个测试类:        在类A中我们定义了三个属性分别是私有、受保护的、默认(...
  • taoyinqing446
  • taoyinqing446
  • 2007年06月06日 22:53
  • 826

经典的串级PID算法,附源代码

一直想搞一下四轴飞行器,不过总是么有时间,前段时间在家休息,好好研究一下四轴飞行器的PID算法。现在凑个热闹,分享传说中的串级PID,内环为角速度环,外环为角速度。整定PID参数的时候先调外环,再调内...
  • mjf110107110
  • mjf110107110
  • 2018年01月02日 11:37
  • 74

linux 线程--内核线程、用户线程实现方法

Linux上进程分3种,内核线程(或者叫核心进程)、用户进程、用户线程 内核线程拥有 进程描述符、PID、进程正文段、核心堆栈 当和用户进程拥有相同的static_prio 时,内核线程有机会...
  • sdulibh
  • sdulibh
  • 2016年01月12日 10:31
  • 1571
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MFC8和MFC4.2在源码级不是兼容的
举报原因:
原因补充:

(最多只允许输入30个字)