为什么我的dll连接库不能返回字符串?帮忙啦char* CDateEditorApp::FormatDate(int flag)
{
//int a = sizeof(sDate);
TRACE("dsaf1");
char* sResult = new char[10];
TRACE("dsaf2");
strcpy(sResult,"MayIFuck!");
TRACE("dsaf3");
//return itoa(a,sResult,10);
return sResult;
}我试过了返回int型可以,为什么返回char*不行呢?
该如何返回一个字符串,谢谢!
{
//int a = sizeof(sDate);
TRACE("dsaf1");
char* sResult = new char[10];
TRACE("dsaf2");
strcpy(sResult,"MayIFuck!");
TRACE("dsaf3");
//return itoa(a,sResult,10);
return sResult;
}我试过了返回int型可以,为什么返回char*不行呢?
该如何返回一个字符串,谢谢!
接口定义: BSTR *StrNo返回:
_bstr_t bStrNo;
*StrNo = SysAllocString(bStrNo)