1.3一个MFC多文档程序编写总结

这几天模拟《数字图像处理原理与实践:基于VisualC++开发》第一章的例子自己动手手写了代码,现总结如下

1.在VS2005中声明指针型变量是不为空的(NULL),所以在赋值时不要加上判断条件,如

A*  a;

if(NULL==a){

a = new A; //这句话永远不会执行

}


2.在MFC多文档程序中AfxGetMainWnd()可以得到CMainFram对象,这样好处是可以通过这种办法获得在CMainFram中的变量(可以通过在CMainFrame类中声明一个静态方法进行此项夸类获取变量),这对于变量的交流是极其有利。


3.添加鼠标响应函数

点击类视图,点击要添加的类,找到消息栏,找到ID为OnLButtonDown(鼠标左键按下)添加函数就能解决


4.问题

VS2005出现某个类名不是类名空间的问题error C2653

原因:

由于将include的顺序写错了
需要写成
#include "stdafx.h"
#include " ***.h"    //此为你这个cpp文件对应的头文件
不能调换这两者的顺序

5.问题
如果你的构造函数出现问题,问题一般是你的类名与构造函数名不一致,请仔细检查你的类名与构造函数是否一致。

目前就总结以上五点,后续如果还有其他会陆续补上

PS:这些点也许很简单,但是由于以前编写java很多基本设置不一致,所以以上几点也花费了不少时间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值