问题描述:

[cpp] view plaincopy
  1. //定义了三个编辑框控件 接受num1 num2 num3
  2. void CTestDlg::OnBnClickedButton1()   //响应按钮 add
  3. {
  4. // TODO: 在此添加控件通知处理程序代码
  5. int num1,num2,num3;
  6. char ch1[10],ch2[10],ch3[10];
  7. GetDlgItem(IDC_EDIT1)->GetWindowTextW(ch1,10);
  8. GetDlgItem(IDC_EDIT2)->GetWindowTextW(ch2,10);
  9. num1=atoi(ch1);
  10. num2=atoi(ch2);
  11. num3=num1+num2;
  12. itoa(num3,ch3,10);
  13. GetDlgItem(IDC_EDIT3)->SetWindowTextW(ch3);//当计算好num1+num2 显示在第三个编辑框控件中
  14. }

出现错误
f:/visual studio 2008/projects/mydialog/mydialog/testdlg.cpp(75) : error C2664: “int CWnd::GetWindowTextW(LPTSTR,int) const”: 不能将参数 1 从“char [10]”转换为“LPTSTR”
1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
1>f:/visual studio 2008/projects/mydialog/mydialog/testdlg.cpp(76) : error C2664: “int CWnd::GetWindowTextW(LPTSTR,int) const”: 不能将参数 1 从“char [10]”转换为“LPTSTR”
1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
1>f:/visual studio 2008/projects/mydialog/mydialog/testdlg.cpp(84) : error C2664: “CWnd::SetWindowTextW”: 不能将参数 1 从“char [10]”转换为“LPCTSTR”
1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换

以前遇到这种问题一直是在问题处加 _T() 就行 
但是这里加就会发出错误
f:/visual studio 2008/projects/mydialog/mydialog/testdlg.cpp(75) : error C2065: “Lch1”: 未声明的标识符

1.在以前的书上都是用的GetWindowText 现在的好多函数都加W 这是为什么呢??
2.还有加_T是什么意思啊???
3.帮忙解决上面的错误 

问题解决:

[cpp] view plaincopy
  1. C/C++ codevoidCTestDlg::OnBnClickedButton1()//响应按钮 add{//TODO: 在此添加控件通知处理程序代码intnum1,num2,num3;
  2. CString str1, str2, str3;
  3. GetDlgItem(IDC_EDIT1)->GetWindowText(str1);
  4. GetDlgItem(IDC_EDIT2)->GetWindowText(ch2);
  5. num1=_ttoi((LPCTSTR)str1);
  6. num2=_ttoi((LPCTSTR)str2);
  7. num3=num1+num2;
  8. _itot(num3,(TCHAR*)str3.GetBuffer(10),10);
  9. str3.ReleaseBuffer();
  10. GetDlgItem(IDC_EDIT3)->SetWindowText(str3);//当计算好num1+num2 显示在第三个编辑框控件中

int CWnd::GetWindowTextW(LPTSTR,int) const”: 不能将参数 1 从“char [10]”转换为“LPTSTR”相关推荐

  1. 无法从“const char [10]”转换为“char *”

    无法从"const char [10]"转换为"char *" 解决方法: 项目属性  c++--> 语言-->  符合模式->> 选择 ...

  2. int *p,cons int *p,int const *p,int * const p,const int * const p,int const * const p的区别

     加有const关键字的几种情况的辨析 const修饰的代码 含义(特点) 等价性 int *p = # 1.       可以读自己 2.       可以通过*p改自己 3.       可以 ...

  3. linux 字符转int,如何在Linux内核中将char []字符串转换为int?

    如何在linux内核中将char []转换为int 验证输入的文本实际上是一个int? int procfile_write(struct file *file, const char *buffer ...

  4. C/C++ 由int (*p)[5]与int *p[5]引发的学习与思考

    由int (*p)[5]与int *p[5]引发的学习与思考 最近在大一上复习指针这部分时,有个C指针的特例一直困扰着我.我查阅了许多课本,也看了CSDN上许多大佬的理解.自我感觉受益匪浅,现记录下自 ...

  5. (volatile int)(x)与*(volatile int *)(x)

    在stackoverflow上看到这个问题 http://stackoverflow.com/questions/22758232/why-is-access-once-so-complex 原答主已 ...

  6. java indexof int,int indexOf(String str, int fromIndex)

    int indexOf(String str, int fromIndex) 描述 (Description) java.lang.String.indexOf(String str, int fro ...

  7. int a = 0 与 int a(0) int a(b)

    偶然看书发现了int a(0);这种写法,当时感觉很奇怪,于是网上搜索一番,发现了其中原因 C++ 延续了C 的编程思想,所以说有两套编程体系,面向对象及面向过程 int a = 0: 这种写法,就是 ...

  8. C专家编程—分析signal函数的原型声明{void (*signal(int sig,void (*func)(int)))(int)}(2)

    在ANSI标准中,signal()的声明如下:      void (*signal(int sig,void (*func)(int)))(int) signal是一个函数,它返回一个函数指针,后者 ...

  9. C# 使用int.TryParse,Convert.ToInt32,(int)将浮点类型转换整数时的区别

    int.TryParse,Convert.ToInt32,(int) 这几种类型在将浮点类型转换整数时是有差别 Convert.ToInt32则会进行四舍五入 int.TryParse只能转换整数,即 ...

最新文章

  1. iOS 富文本编辑工厂, 让书写更简便.
  2. Vue.js 第二天: 列表渲染
  3. 关于NLPIR应用在KETTLE中的探索
  4. 透视惠普“返修机事件”
  5. UIT信息容灾概论(6)
  6. Ajax联手SOA打造企业级应用
  7. ppt流程图字体太小_简单三步,用WPS轻松完成一个又大气又好看的流程图!
  8. 技术不牛如何才拿到国内IT巨头的Offer(转)
  9. Vagrant搭建虚拟化开发环境(五)虚拟机优化 PHP升级 打包分发
  10. linux 常用分区有哪些,Linux常用分区及目录
  11. 数据分析与预测课程设计
  12. 2017年IT168技术卓越奖评选获奖名单:投影篇
  13. fds文件的处理方法
  14. 你在被窝里刷手机岁月静好,一个名叫 Flink 的 ​“神秘引擎” 却在远方和时间赛跑...
  15. 计算机专业有必要数学竞赛吗,高中数学竞赛必要吗
  16. 无线模块怎么上传服务器,物联网WiFi模块如何进行数据传输
  17. 斐波那契数列(入门c语言)
  18. Android_聊天_表情
  19. android 实现返回键执行home键方法
  20. dsp的gel文件认识

热门文章

  1. ensp期末综合实验_时间表来了!洛阳中小学期末考试25日开始
  2. 通信原理眼图画法_通信原理课程总结(二)
  3. huffman算法c语言程序,哈夫曼算法构造代码
  4. java excel导出 模板_Java Excel 导出 模板
  5. 计算机中 amp 是什么符号,这里面的amp;amp;,||是什么意思,相当与数学里面的什么符号?...
  6. Oracle中varchar2(20)和varchar2(20 byte)区别
  7. Iplat 4J 6.2 常见问题
  8. PHP使用weui,微信小程序WeUI引入
  9. python中split函数源代码_Pandas.split()函数用法及源码
  10. 无法在C语言软件里敲字,网页上不能输入文字怎么办