版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/skyejy/article/details/85171254
为了完成一个作业,需要学c++的MFC(虽然它年事已高……)在学java前我是学过
照着书(当年学C++的教材)(清华大学出版社 邵兰洁主编的《C++面向对象程序设计》)写了第一个Demo出来:
书上介绍的很详细:步骤如图所示:
1.设计长方形类
构建这两个文件
MyRectangle.cpp
#include"StdAfx.h"
#include"MyRectangle.h"
CRectangle::CRectangle(){length=1;width=1;}
CRectangle::CRectangle(double L,double W){length=L;width=W;}
CRectangle::~CRectangle(){}
double CRectangle::Perimeter(void) {return(2*(length+width));}
double CRectangle::Area(void){return (length*width);}
MyRectangle.h
class CRectangle
{public:
CRectangle();
CRectangle(double L,double W);
virtual~CRectangle();
double Perimeter(void);
double Area(void);
private:
double length,width;
};//类后面要加分号啊
2.基于对话框的图形界面的设计(编译器是visual c++6.0)这里教材写得很详细。按照步骤一步一步来就可以了。
(存档!以便忘记的时候调出来用。)
踩的坑
值得一提的是,即便是照着书敲代码,也有会出错的时候。我一开始直接点build -->组建-->执行.exe文件。一直显示没有。
还百度了半天为什么,后来才发现是因为我没编译,而且编译以后才发现,类忘了加“;”,有个地方英文单词写错了;MyRectangle.cpp和MyRectangle.h没有复制到新的文件夹里,所以报了一堆错。改正之后,编译通过了再组建。
顺利跑出来了