没分了好心人帮住,由于用mfc的dll需要返回一个pchar的类型,由于中用到了CString,但是(LPSTR)(LPCTSTR)获取为乱码 没分了好心人帮住,由于用mfc的dll需要返回一个pchar的类型,由于中用到了CString,但是(LPSTR)(LPCTSTR)获取为乱码,获取如何在mfc的dll中返回一个可以显示字符串的类型???不太了解win32,天天用mfc今天终于over了,大虾救助,有分一定再加 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CString::GetBuffer()和CString::ReleaseBuffer()试试。不行的话把相关转换和显示的代码贴上来看看。 CString a;a.GetBuffer(a.GetLengh()); 由参数返回的话fun(LPTSTR lpout){ CString a = "asdasdasasdas"; _tcscpy(lpout,a);} CString a="sddd";char *pchar=a.GetBuffer(a.GetLengh());如果是unicode的可以直接用w2c()函数转换成char*类型..你可以去看一下w2c这个函数..或者用WideCharToMultiByte()这个函数.祝你好运 记录集strFilter怎样实现多字段的选择 多线程问题,怎么不行? 调试的时候没有问题,运行时就报错,这样的问题大家有没有碰到过? 扁平滚动条的问题 郁闷,小问题 我想在程序中实现,如果xml文件不存在,程序生成一个空的xml文件,用c++语言dom好像没有提供生成xml文件的函数,我该怎么做? 大家来讨论一下VC IOCP 问题,求扫盲,求高手看看,在线等.... 关于伪对话框全屏遇到的问题:无法隐藏任务栏和右边边框 求一个考勤的需求分析 用Vc++ 开发OpenGl程序,需要OPenGl的开发包么? 关于窗口刷新的问题!
不行的话把相关转换和显示的代码贴上来看看。
a.GetBuffer(a.GetLengh());
fun(LPTSTR lpout)
{
CString a = "asdasdasasdas";
_tcscpy(lpout,a);
}
char *pchar=a.GetBuffer(a.GetLengh());
如果是unicode的可以直接用w2c()函数转换成char*类型..
你可以去看一下w2c这个函数..或者用WideCharToMultiByte()这个函数.祝你好运