CString rtnStr = "";
rtnStr = "1234";
LPTSTR p = "1234";
return p;
上面这样写就能返回"1234",下面为什么不能返回"1234"CString rtnStr = "";
rtnStr = "1234";
LPTSTR p = rtnStr.GetBuffer(4);
return p;
rtnStr = "1234";
LPTSTR p = "1234";
return p;
上面这样写就能返回"1234",下面为什么不能返回"1234"CString rtnStr = "";
rtnStr = "1234";
LPTSTR p = rtnStr.GetBuffer(4);
return p;
解决方案 »
- 关于窗口的激活
- IWebBrowser::GoBack失败
- MFC/C++中一对一对使用的汇总?
- 谁有编写过winamp插件的,低手请教,分数不是问题
- API函数设计有问题?各位慎用
- 如何改变CTreeCtrl的文本颜色?
- 关于ODBC数据库的中时间字段的处理的问题?????
- let's go 菜鸟继续请教空白窗口请错问题,解决问题者10分
- 菜鸟的问题:如何将一个位图加入到图形资源编辑器中去
- 自动化组件的困惑
- 但文档程序里面MainFrame里怎么得到Doc类的指针?
- 我用VC做个小软件,想用他来访问那一台机子上的access数据库。如何实现?简单说就是如何对其他机子的access数据进行访问?
另外,MFC要求在使用GetBuffer()后,要用ReleaseBuffer()释放对buffer的引用。
急用,谢谢!
extern "C" _declspec(dllexport) LPTSTR PASCAL SerialNoCheck(LPTSTR sourceStr)
{
CString rtnStr = "";
rtnStr = "1234";
LPTSTR p = rtnStr.GetBuffer(4);
return p;
}
帮帮忙,奉送100分