中易网

error C2228: left of '.Format' must have class/struct/union type求大手。

答案:1  悬赏:0  
解决时间 2021-03-01 03:14
#include "stdafx.h"
#include "pingjunshu.h"
#include "pingjunshu1.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// pingjunshu1 dialog

pingjunshu1::pingjunshu1(CWnd* pParent )
: CDialog(pingjunshu1::IDD, pParent)
{
//{{AFX_DATA_INIT(pingjunshu1)
m_s1 = 0;
m_s2 = 0;
m_s3 = 0;
m_SAVER = _T("");
//}}AFX_DATA_INIT
}

void pingjunshu1::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(pingjunshu1)
DDX_Text(pDX, IDC_RICHEDIT1, m_s1);
DDX_Text(pDX, IDC_RICHEDIT2, m_s2);
DDX_Text(pDX, IDC_RICHEDIT3, m_s3);
DDX_Text(pDX, IDC_RICHEDIT4, m_SAVER);
DDV_MaxChars(pDX, m_SAVER, 100);
//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(pingjunshu1, CDialog)
//{{AFX_MSG_MAP(pingjunshu1)
ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
ON_BN_CLICKED(IDC_BUTTON2, Oncancel)
ON_WM_PAINT()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// pingjunshu1 message handlers
BOOL pingjunshu1::OnInitDialog()
{
CDialog::OnInitDialog();

// TODO: Add extra initialization here
double m_Sav,m_S1,m_S2,m_S3;
m_Sav=0.00;
m_S1=m_S2=m_S3;
UpdateData(FALSE);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void pingjunshu1::OnButton1()
{
// TODO: Add your control notification handler code here
UpdateData();
double m_Sav,m_S1,m_S2,m_S3;
double ave=(double)(m_S1+m_S2+m_S3)/3.0;
m_Sav.Format("%6.2d",ave);
UpdateData(FALSE);
}
void pingjunshu1::Oncancel()
{
// TODO: Add your control notification handler code here

}
void pingjunshu1::OnPaint()
{
CPaintDC dc(this); // device context for painting

// TODO: Add your message handler code here

// Do not call CDialog::OnPaint() for painting messages
}

给力哈
最佳答案
double m_Sav

定义错了,m_Sav需要定义为CString,否则
m_Sav.Format("%6.2d",ave);
会出错
不过从你前面有
DDX_Text(pDX, IDC_RICHEDIT4, m_SAVER);
这个来看,貌似你应该写为:
m_SAVER.Format("%6.2d",ave);
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
前几天看了一部外国魔法电影,里面有个喜欢吞
深圳罗湖那个金蛛网络营销怎么样?
常用葛根,金银花泡茶喝,对小三阳有好处吗?
祯的良品我想知道这个在什么地方
3dmax导出obj后再重新导入为什么会多一些线条
爱尚厨房怎么去啊,有知道地址的么
中国移动(诚信专营店)(建安区004县道东50米中
合肥市墙体材料革新办公室地址有知道的么?有
徐州离山东泰山多远?
O3也就是臭氧有什么作用
主导性的工作有哪些?
永清南路/花马池东街(路口)这个地址在什么地
中国移动以前办的套餐资费能降吗?
男人要是腰杆子不硬,给了再好的女人也是给人
古代渝州指哪里
推荐资讯
中国联通黄土梁子营业厅这个地址在什么地方,
贵州博讯网络信息有限公司在哪里啊,我有事要
指甲根部白色的圈是什么?
lol2017魔法少女什么时候出
我想问一下女人如果第一次给的不是老公,那么
东升广告装饰材料地址有知道的么?有点事想过
珍宝岛大米广告词少点30字以内
妙角士在什么地方啊,我要过去处理事情
苹果6s激活不用连接电脑? 可以激活吗?
日照市岚山区双成纸箱厂这个地址在什么地方,
AMD240和AMD5400那个好
孝感老永安收费站在哪里?几路车可以到?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?