| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 473 人关注过本帖
标题:用vc++怎么编译
只看楼主 加入收藏
wyp19901226
Rank: 1
来 自:安徽
等 级:新手上路
帖 子:12
专家分:0
注 册:2012-1-28
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:4 
用vc++怎么编译
题目是使用MFC设计一个长方形的类CRtangle,使用对话框输入长度,宽度,在客户端输出周长面积。求详细步骤,麻烦编译下,感学MFC,怎么创建工程都不会,最好有图,呵呵
class CRectangle
{
public:
       CRectangle();
       virtual~CRectangle();
      void imput();
      double circum();
       double area();
private:
        double length;
        double width;
};


 

CRectangle::CRectangle()
{
}
CRectangle::~CRectangle()
{
}
void CRectangle::imput()
{
   CInputDlg Dlg;
   if(IDOK==Dlg.DoModal())
   {
   length=Dlg.m_len;
   width=Dlg.m_wid;

   }
}
double CRectangle::circum()
{
   return 2*(length+width);
}
double CRectangle:: area()
{
   return length*width;
}

#include "stdafx.h"

void  CTestView::OnMENURectangle()
{

   //TODO:Add Onmmand handler code here
   RedrawWindow();
   CRectangle Rect;
   Rect.imput();
   CString Str;
  CClientDC dc(this);
  dc.SetTextColor(RGB(0,0,255));
  Str.Format("长方形的周长为:%5.2f",Rect.circum());
  dc.TextOut(100,60,Str);
  Str.Format("长方形的面积为:%5.2f",Rect.area());
  dc.TextOut(100,80,Str);
}
搜索更多相关主题的帖子: void 客户端 private public double 
2012-01-28 22:03
wyp19901226
Rank: 1
来 自:安徽
等 级:新手上路
帖 子:12
专家分:0
注 册:2012-1-28
收藏
得分:0 
在等啊,。。
2012-01-28 22:11
laznrbfe
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:482
专家分:1599
注 册:2011-5-22
收藏
得分:7 
我觉得还是找一些教学视频来看看。我当初跟着孙鑫老师的视频学了一些,现在忘了。= =!
2012-01-28 23:30
wyp19901226
Rank: 1
来 自:安徽
等 级:新手上路
帖 子:12
专家分:0
注 册:2012-1-28
收藏
得分:0 
回复 3楼 laznrbfe
我也看了,不过不太懂,不会啊
2012-01-29 14:31
wyp19901226
Rank: 1
来 自:安徽
等 级:新手上路
帖 子:12
专家分:0
注 册:2012-1-28
收藏
得分:0 
我编译的有错,麻烦哪位看看,
--------------------Configuration: 10 - Win32 Debug--------------------
Compiling resources...
Compiling...
StdAfx.cpp
Compiling...
10.cpp
MainFrm.cpp
10Doc.cpp
10View.cpp
Rectangle.cpp
F:\book\新建文件夹 (2)\Rectangle.cpp(32) : error C2653: 'CTestView' : is not a class or namespace name
F:\book\新建文件夹 (2)\Rectangle.cpp(36) : error C2660: 'RedrawWindow' : function does not take 0 parameters
F:\book\新建文件夹 (2)\Rectangle.cpp(37) : error C2065: 'CRectangle' : undeclared identifier
F:\book\新建文件夹 (2)\Rectangle.cpp(37) : error C2146: syntax error : missing ';' before identifier 'Rect'
F:\book\新建文件夹 (2)\Rectangle.cpp(37) : error C2065: 'Rect' : undeclared identifier
F:\book\新建文件夹 (2)\Rectangle.cpp(38) : error C2228: left of '.imput' must have class/struct/union type
F:\book\新建文件夹 (2)\Rectangle.cpp(40) : error C2673: 'OnMENURectangle' : global functions do not have 'this' pointers
F:\book\新建文件夹 (2)\Rectangle.cpp(42) : error C2228: left of '.circum' must have class/struct/union type
F:\book\新建文件夹 (2)\Rectangle.cpp(44) : error C2228: left of '.area' must have class/struct/union type
Generating Code...
执行 cl.exe 时出错.

10.exe - 1 error(s), 0 warning(s)
2012-01-29 20:12
快速回复:用vc++怎么编译
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016984 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved