搞错了,HITREEITEM 该写成HTREEITEM可是CString to char*有什么问题呢?
解决方案 »
- VC中树形控件问题
- CStatusBarEx继承CStatusBar后,重载OnMouseMove等鼠标事件,目的是模拟右下角的Gripper改变窗口大小效果,但改变不了。贴代码。
- 请教:VC6-setting-c/c++-use run-time library 各种设置有什么区别?
- 动态对象的调用,急问,谢谢大家
- 有一道面试题,请教!
- 怎样查找目录是否存在??????
- vc里续行符是什么
- 急聘兼职多媒体开发工程师(VC)
- visual c++ 里反汇编出来的代码,为什么有一大串的int 3
- new和delete、malloc和free是不是调用的VirtualAlloc和VirtualFree
- 请教一个简单问题!!
- 我在Win98上配置DCOM客户端,系统一定要按“用户级”安全性进行配置吗?
在CString变量前加上(LPCTSTR),即可转为char * 。
CString 本来就不能转换成为char *
可以用 CString cs=str; 是因为CString重载了操作符
可以用 cs.GetBuffer()得到真正的string.
Check ((LPCTSTR)cs); //如下--------------------Configuration: scanner - Win32 Debug--------------------
Compiling...
ProcessDlg.cpp
D:\!scanner\ProcessDlg.cpp(354) : error C2440: 'type cast' : cannot convert from 'class CString' to 'char *'
No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
Error executing cl.exe.scanner.exe - 1 error(s), 0 warning(s)
send(sockFD,url,url.GetLength(),0);//send函数定义的也是 send(SOCKET s,char* str,strlen(str),int PROT);为什么??
关兄,快来QQ与我嬉戏商量~
1819625 waiting for u!
用我给你的方法,如果不能解决问题。。就送你一个大水泵!!!(现在抗旱,水泵紧俏,老兄!)
但是不能隐式转换为char*
Conversion loses qualifiers
CString不是瑞士军刀....5555555~~~~~
但比如他所说send中,就应该没问题吧。
看样子还是GetBuffer可靠啊。