请高手帮忙,VC++编译DLL,有没有参数和返回值都是字符串的实例解决方法

请高手帮忙,VC++编译DLL,有没有参数和返回值都是字符串的实例
请高手帮忙,VC++编译DLL,有没有参数和返回值都是字符串的实例,字符串要注意unicode问题,其他语言调用时,不会出现乱码,VC++可在visual studio 2005/2010上执行。

------解决方案--------------------
可以做到,参数是字符串实际就是个数组,处理里再转换相应的类型.返回值也可以是字符串,实际上就是个返回的指针
------解决方案--------------------
DLL里一个函数:
void Fun1(char * buf,int len)
{
char a;
for(int i=0;i<len;i++)
{
a=buf[i];
}
}
调用DLL的文件:
char b[20]={'0','1','2',...};
Fun1(b,20);
至于返回的指针类型,我没试过,你可以试试:
DLL里:
char* Fun2()
{
char a[20];
for(int i=0;i<20;i++)
a[i]=i;
return a;
}
调用DLL的文件:
char *b,c[20];
b=Fun2();
int i;
i=0;
while(b!=NULL || b!='\0')
{
c[i]=*b++;
i++;
}
这个我没试,你试试