请教动态链接库中char *返回值问题
我作了一个小小的动态链接库,动态链接库中函数基本是这个样子的
char * fun() //索性没有参数
{
CString strValue;
strValue="abcdef";
char * str=new char[20];
str=(LPSTR)(LPCTSTR)strValue;
cout<<"str = "<<str<<endl; //输出没有问题,"abcdef"
return str;
}
在另一个工程里,调用此函数,
char * pstr ;
pstr=fun();
cout<<pstr<<endl; //此处输出乱码
如果返回值是整型指针,或类指针都是可以的,为何字符就不可以了呢?
请教各位高人,谢谢!