网站首页  |  业界新闻  |  技术文章  |  视频教程  |  下载频道  |  程序源码  |  个人空间  |  编程论坛
 
学习型 ASP/PHP/ASP.NET 主机 30元/年 全能 ASP/PHP/ASP.NET 主机,支持月付 专业 MSSQL 数据库空间,支持月付 专业 MySQL 数据库空间,支持月付
发新话题
打印

VS2005编译出错,请问这是为什么

VS2005编译出错,请问这是为什么

char buf[10];
num2.GetWindowTextW(buf,10);
错误提示为:
错误    1 error C2664: 'int CWnd::GetWindowTextW(LPTSTR,int) const' : cannot convert parameter 1 from 'char [10]' to 'LPTSTR'    e:\my documents\visual studio 2005\projects\mfc\mfc\mfcdlg.cpp    163

TOP

char buf[10];
num2.GetWindowTextW((LPTSTR)buf,10);
试试
大家一起来研究编程吧!
我是山贼,在程序的山峰上打家劫舍。~o~嘿嘿~_~

TOP

以下是引用 flyue 在 2008-4-20 17:55 的发言:

char buf[10];
num2.GetWindowTextW((LPTSTR)buf,10);
试试
谢谢指点,用你的方法和把char改为TCHAR都可以,这是宽字符的问题

[ 本帖最后由 pxy94 于 2008-4-22 16:16 编辑 ]
向大家学习!
个人主页www.dream69.cn

TOP

发新话题