!!急需请教:数据类型转换 strcpy(mtext.GetBuffer(128),buffer);mtext.ReleaseBuffer();// 也可以直接m_test = buffer; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接用 mtext = buffer即可实现你的要求。strxxx()函数的原型定义要求两个参数都必须是char*类型,要避免出警告可以使用强制类型转换,即在参数前面加上(char*)即可:strcpy((char*)buf1, (char*)buf2) LPCSTR即const char *,而strcpy的第一个参数是char *,当然错罗。其实你不能对CString对象这样操作,只须mtext=buffer就可以了。可以strcpy(buffer, LPCSTR(mtext))。 1.在类型转换中,from 'const char *' to 'char *'不行,反之from 'char *' to 'const char *'可以。2。如果用LPCSTR,则将mtext限制为const,注意LPCSTR中的‘C'是const,一个const类型当然是不能赋值的,改为LPTSTR应该可以。3。用CString的函数来赋值应该更好一些。 LPCSTR指针是将CString对象转换成char型常量而提供的,是一个常量。你首先将一个空的CString对象转换成const char *,即一字符常量,然后再copy则肯定出错。 要说明一点的是变量m_text是与编辑框控件(IDC_EDIT)相对应的变量。 感谢给予指教的给路相助的高手,问题已经解决,不过使用hyzx2000提供的函数比较好一点,若两者直接传递数据,有时会出问题,不知原因为何。另外对于ad和wsoft也表示感谢,使我明白了问题的错误所在。不久,我将给各位打分。再表感谢! 既然用CString 类,为什么不用类成员函数,Format就可以了,mtext.Format("%s",buffer); 读取excel表里内容,关于数据类型转化的一个问题。 看看我的代码错在哪里?? <<windows 系统编程>>问题 我想用一个位图填充整个对话框,可是不知以下代码哪里有问题,为什么不进行绘制。。。。谢谢 求代理服务器的技术文档,及程序源码 程序的远程控制功能 如何在正放映视频的屏幕DC上绘图,而不使绘图被抹掉? 为什么Dialog不能相应OnChar和OnKeyDown? 高手?SOS 想做一个MP3播放器 HICON指向的是一个内存地址,这个地址里放的是图标的数据吗? Win98下两个没有亲缘关系的进程间通讯有哪几种方法?
strxxx()函数的原型定义要求两个参数都必须是char*类型,要避免出警告可以使用强制类型转换,即在参数前面加上(char*)即可:strcpy((char*)buf1, (char*)buf2)
2。如果用LPCSTR,则将mtext限制为const,注意LPCSTR中的‘C'是const,一个const类型当然是不能赋值的,改为LPTSTR应该可以。
3。用CString的函数来赋值应该更好一些。
相对应的变量。
解决,不过使用hyzx2000提供的函数比较好
一点,若两者直接传递数据,有时会出问题,
不知原因为何。另外对于ad和wsoft也表示
感谢,使我明白了问题的错误所在。
不久,我将给各位打分。
再表感谢!
mtext.Format("%s",buffer);