visaual studio 2008 计算出错

请教下大家:我c++ 6.0中通过的代码,在visual 2008中无法通过,该当如何进行呢?谢谢!
void CJisuanqiFormView::OnBnClickedBang()
{
// TODO: 在此添加控件通知处理程序代码
UpdateData(TRUE);

double Bang = m_strbang*0.4535924;
float aa=(float)Bang;
char  cc[20];
sprintf(cc,"%.0f",aa);
GetDlgItem(IDC_STATIC_BANG)->SetWindowText(cc);

}

io 2008\projects\xuglass\xuglass\jisuanqiformview.cpp(74) : error C2664: “CWnd::SetWindowTextW”: 不能将参数 1 从“char [20]”转换为“LPCTSTR”
1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
1>生成日志保存在“file://d:\MyFile\Visual Studio 2008\Projects\XuGlass\XuGlass\Debug\BuildLog.htm”
1>XuGlass - 1 个错误,1 个警告
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

查看全部
tianxiezhi
tianxiezhi
2015/08/09 22:38
  • c++
  • visual studio
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

8个回复