怎么将charl类型的转化为cstring类型的
如何将charl类型的转化为cstring类型的
在vc++6.0下面这个函数SetDlgItemText(IDC_EDIT_DIGEST,(char *)buf);运行不会报错的
但是在vs2005下面,SetDlgItemText(IDC_EDIT_DIGEST,(char *)buf);就要报错,
“CWnd::SetDlgItemTextW”: 不能将参数 2 从“char *”转换为“LPCTSTR”
我不知道如何,请高手帮忙,谢谢了
------解决方案--------------------
楼主遇到 UNICODE 问题了。
VC6中,工程默认是非 UNICODE 工程的;
而2005中,默认是 UNICODE 工程。
所以这个问题,最好的解决方法就是把 2005 的工程改为非 UNICODE 工程。
但是,是时候学习 UNICODE 了,『Windows程序设计』第二章讲解了 UNICODE 。
在vc++6.0下面这个函数SetDlgItemText(IDC_EDIT_DIGEST,(char *)buf);运行不会报错的
但是在vs2005下面,SetDlgItemText(IDC_EDIT_DIGEST,(char *)buf);就要报错,
“CWnd::SetDlgItemTextW”: 不能将参数 2 从“char *”转换为“LPCTSTR”
我不知道如何,请高手帮忙,谢谢了
------解决方案--------------------
楼主遇到 UNICODE 问题了。
VC6中,工程默认是非 UNICODE 工程的;
而2005中,默认是 UNICODE 工程。
所以这个问题,最好的解决方法就是把 2005 的工程改为非 UNICODE 工程。
但是,是时候学习 UNICODE 了,『Windows程序设计』第二章讲解了 UNICODE 。