CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  基础类

请教关于DLL 和AnsiString的问题 。。。。。。

楼主xjflyttp(疯子nOvEr)2006-06-02 23:10:41 在 C++ Builder / 基础类 提问

[C++   Error]   main_function.cpp(156):   E2356   Type   mismatch   in   redeclaration   of   '__stdcall   my_write(const   int,AnsiString,AnsiString,AnsiString,const   int)'  
  [C++   Error]   main_function.cpp(31):   E2344   Earlier   declaration   of   '__stdcall   my_write(const   int,AnsiString,AnsiString,AnsiString,const   int)'  
   
   
  extern   "C"   __declspec(dllexport)   __stdcall   AnsiString   my_write(const   int   my_a,   AnsiString   my_b,   AnsiString   my_c   const   int   my_d);  
   
  是不是导出不支持ansistring   ?~~~~~~~~~~ 问题点数:5、回复次数:3Top

1 楼rainfall19831109(恩恩)回复于 2006-06-03 03:00:57 得分 3

建议在DLL中不要使用AnsiString类,因为会有很多莫名其妙的问题  
  可以换个做法:就是用字符指针代替(char   *)  
  返回值也放到参数中,也是用char   *  
  就象API函数一样Top

2 楼daydayup234(关中刀客)回复于 2006-06-03 09:14:17 得分 2

你建一个dll工程  
  前面自动生成的一大段注释仔细看看,  
  好象就是建议不传AnsiStringTop

3 楼xjflyttp(疯子nOvEr)回复于 2006-06-03 11:44:19 得分 0

..........对指针概念理解的很烂~~~不然也不会搞ansistring........Top

相关问题

关键词

得分解答快速导航

  • 帖主:xjflyttp
  • rainfall19831109
  • daydayup234

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

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