CSDN论坛 > VC/MFC > 基础类

CString 如何转换为int 和 char ? [问题点数:20分,结帖人brainf]

Bbs3
本版专家分:649
结帖率 100%
CSDN今日推荐
Bbs3
本版专家分:649
Bbs7
本版专家分:23790
Blank
红花 2003年9月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2003年8月 VC/MFC大版内专家分月排行榜第二
Bbs5
本版专家分:2200
Bbs3
本版专家分:718
匿名用户不能发表回复!
其他相关推荐
error C2664: "sendto": 不能将参数 2 从"CString"转换为"const char *"
今天在利用多线程和网络按照孙鑫视频上的来编写
CString转为unsigned char
CString转为unsigned char , 平台vs2008(vc9),在mfc工程中经常要遇到CString转为unsigned char问题。 CString转unsigned char *: CString str("abcd"); unsigned char *source = (unsigned char*)str.GetBuffer(0); 打印它: for
vs2010 unicode 下类型转换CString,char*,char,string,int,double
Unicode下 string 转 CString string msg = ""; CString cs; cs.Format(_T("%s"),CStringW(msg.c_str())); //CStringW是为了防止乱码 Unicode下CString转换为char * //方法一:使用API:WideCharToMultiByte进行转换 CStr
BSTR、_bstr_t与CString、char *转换
关于BSTR、_bstr_t详见《_bstr_t与_variant_t》。 CString转BSTR BSTR bstr;CString strSql; bstr = strSql.AllocSysString(); … SysFreeString(bstrText); // 用完释放  注意:用完之后必须使用SysFreeString 释放!!! BS
error C2440: “类型转换”: 无法从“unsigned char”转换为“CString”
dc.TextOut(90,62,(CString)m_cRecoChar[2]); 报错:error C2440: “类型转换”: 无法从“unsigned char”转换为“CString” (一般VC6.0转VS2010时报错)   应改为: CString temp temp.Format("%c",m_cRecoChar[2]);
VC2008: error C2664: ....不能将参数 1 从“CString”转换为“const char *”
出现: error C2664: ....不能将参数 1 从“CString”转换为“const char *” 错误 解决:打开项目属性窗口中 ,常规->使用多字节字符集,改为‘使用多字节字符集’.
ClientSysDlg.cpp(166) error C2664 “int atoi(const char )” 无法将参数 1 从“CString”转换为“const char ”
在vc6.0下用CString str;num = atoi(str);就可以顺利取到num; 但是同样代码拿到vs2008就报错,error C2664: “atoi”: 不能将参数 1 从“CString”转换为“const char *”; 于是把CString 强制转换为char*,num = atoi((LPSTR)(LPCTSTR)str); 编译不报错,运行成功。但是后面发现,
不能将参数 1 从“CString”转换为“const char *”
2012-01-16 10:35:58|  分类: VC++ |  标签: |字号大中小 订阅 你在vs2008中默认字符集是UNICODE字符集,CString中字符以wchar_t的形式来存储的,而不是char。你在项目-》属性-》配置属性 有一个字符集,可以改字符集,改成多字节字符集就行了。 我在VC的unicode项目中使用如下代码时,提示错误“error
VS2010 CString与char互相转换的方法
测试环境:WIN7 64位,VS2010的WIN32控制台下 包涵头文件 #include #include #include 工程属性设置为:   封装函数: 函数功能:将多字节字符转为单字符型 参数1:[in][out] pDest 指向目标地址指针,即转换后存放的地址 参数2:[in] pSource 引用原CString对象 int My
在MFC中怎样把CString类型转换成char*型
1.传给未分配内存的const char* (LPCTSTR)指针.     CString cstr(asdd);    const char* ch = (LPCTSTR)cstr;    ch指向的地址和cstr相同。但由于使用const保证ch不会修改,所以安全. 2.传给未分配内存的指针.     CString cstr = "ASDDSD";     char *ch
关闭