为什么从CString转变到char* CString str = "ABC";为什么从CString转变到char*不能char* aa = (char*)str; 而必须是char* aa = (LPSTR)(LPCTSTR)str; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 str 是个类的对象,aa是个变量,当然不能那样了 CString并没有重载operator char*,所以无法直接转换。 因为CString是一个Class,内存分配不像char一样上来就是字符串开始地址,还有很多别的东西比如虚函数表入口地址等。你也可以用char* pchar = str.GetBuffer(0);来转换。 操作系统模拟器 使用d3d9.h遇到的问题 请教一个基础的数学问题 怎样才能做出好看的图标? 与BCB之间的问题,可能有点难哟 我怎么知道一个程序对另外一个程序做了什么? 为什么ado中command的ActiveConnection不能用? 类型转换的问题? 对于任意一段数据,插入一段flag数据,怎么样才能保证正确被检测出来? 我是男生!!!请问学c的提高书籍。。。。 24位的图,能贴在对话框上做背景吗? 我是菜鸟,请大家帮帮我.
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货