CString text= "12343";
BSTR bstrText =text.AllocSysString();
text.Format("%s",(char *)bstrText);
::AfxMessageBox(text);为什么 text变成 "1"了??只取到第一个字符
因为上面的 出问题了~~转化时只转了第一个字符~~~~
BSTR bstrText =text.AllocSysString();
text.Format("%s",(char *)bstrText);
::AfxMessageBox(text);为什么 text变成 "1"了??只取到第一个字符
因为上面的 出问题了~~转化时只转了第一个字符~~~~
解决方案 »
- 程序打包//如何自动安装多个应用程序安装包
- 函数指针问题
- 动态创建CComboBox控件的问题
- 关于keyup和keydown的问题
- 请问怎么可以使一个窗口始终处在当前程序窗口的最前面,但在切换程序的时候又可以不挡在其他程序窗口的前面?
- 在线等待!立即给分!一个串如“c:\\window\\here.txt”,用哪个API函数可以解析出来文件名here.txt呢?我忘了
- 高分求教:关于矩阵转换问题,可用即给分
- 先预祝各位圣诞快乐!用VC++得到新E-MAIL的具体函数
- 请问DLL能够导出模板类吗?如何导出?谢谢!
- 窗体控件遍历问题
- 用VC如何获取当前系统运行的用户的用户名或用户的一些相关信息?
- 找错
CString text( L"12343");这样编译可以通过,
不过不行啊,还是只认到第一个字符◎~~~
好郁闷~
USES_CONVERSION;
text=OLE2T(bstrText);
能不能对 这些数据类型给点学习的方向呢,我不知道从哪里入手~
现在要写ATL自动化接口,只能传像BSTR这类的 数据类型,又一直出现这样的情况,都不知道怎么办好~
BSTR bstrText =text.AllocSysString();
text = W2A(bstrText);
---------------------
CString text= "12343";
BSTR bstrText =text.AllocSysString();
text = W2A(bstrText);
--------------------
这个转化函数可以,,谢谢啦~~