请高手帮忙,VC++编译DLL,有没有参数和返回值都是字符串的实例 请高手帮忙,VC++编译DLL,有没有参数和返回值都是字符串的实例,字符串要注意unicode问题,其他语言调用时,不会出现乱码,VC++可在visual studio 2005/2010上执行。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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++;}这个我没试,你试试 #include<iostream>#include<string.h>using namespace std;int __stdcall MyTest(char *string) { strcpy (string,"Hello!"); return 0; }这是VC++的代码,生成DLL后,其他语言调用后Hello!是乱码,怎么回事,怎么解决? int __stdcall MyTest(char *string) { strcpy (string,"Hello!"); return 0; } 如何调用EDIT BOX里面的变量呢? xml文件写入blob字段问题 struct的访问问题,请指教. 急! 如何实现VC++格式的窗口标题栏样式 新手问题,这个头文件在xp下用什么呢? 请大虾推荐一本VC网络编程的最适合初学者的教程!!! media player 9中的变化的波形图形是怎么实现的 com中新开了一个线程,线程中的工作完成后,如何用回调函数通知客户端? 急 vc中怎样根据datacombo中的内容查询 :会VC的都进来看看!!!--我用VC做了一个最简单的数据库,但是不知道怎样实现查找功能!!!!!!!! MFC/对话框 跨类成员调用疑惑 为什么数据没有显示呢?
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++;
}
这个我没试,你试试
#include<string.h>
using namespace std;int __stdcall MyTest(char *string)
{
strcpy (string,"Hello!");
return 0;
}这是VC++的代码,生成DLL后,其他语言调用后Hello!是乱码,怎么回事,怎么解决?
{
strcpy (string,"Hello!");
return 0;
}