CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

VC做的dll文件到VB调用时出现乱码

楼主ls(ls)2002-03-06 09:09:13 在 VC/MFC / 基础类 提问

我在VC里定义的dll文件如下:  
  ...  
  extern   "C"  
  {  
  BSTR   __stdcall   centerSend()  
  {  
  return   ???;//想在VB里返回   "中国"   两字;  
  }  
  }  
  ...  
   
  我应该怎么写,才不至于在VB调用该函数能得到   “中国”两字? 问题点数:20、回复次数:7Top

1 楼mikor2001()回复于 2002-03-06 23:04:59 得分 0

关注Top

2 楼hoeung(辐射)回复于 2002-03-06 23:10:21 得分 0

VB里怎么调用的?能说清楚吗?Top

3 楼idoloveyou(从高二开始上CSDN的人现在都工作了)回复于 2002-03-06 23:44:59 得分 5

在vb中要把字符串使用strconv(str,   vbUnicode)转换一下  
  vb使用Unicode,vc使用ANSITop

4 楼prog_st(st)回复于 2002-03-07 08:44:38 得分 5

不应该用扩展MFC   DLL,用一般Win32DLLTop

5 楼wallycq(如履薄冰)回复于 2002-03-07 08:50:24 得分 5

标准的c   dll使用的ansi字符,定义一个_UNICODE,字符串用TCHAR。Top

6 楼rediori(江枫)回复于 2002-03-07 08:58:31 得分 5

make   sure   change   the   string   to   the   BSTR   before   return   it.Top

7 楼cajon(峡谷泥)回复于 2002-03-07 09:03:35 得分 0

确定返回的是一个BSTR吗?Top

相关问题

  • vb调用vc++的dll
  • vc调用vb的dll
  • VC中调用VB生成的DLL(java调用VB的DLL)
  • vb调用vc的DLL问题
  • 如何在vb中调用vc的DLL
  • vb如何调用vc做的dll???
  • VB里怎样调用VC的DLL?
  • 还是VB调用VC的DLL问题
  • VB调用VC编写的DLL
  • vc中怎样调用vb写的dll

关键词

  • dll
  • vb
  • 文件
  • vc
  • unicode
  • 中国
  • dll文件
  • 字符串
  • vb调用
  • 定义

得分解答快速导航

  • 帖主:ls
  • idoloveyou
  • prog_st
  • wallycq
  • rediori

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo